ValueHostサーバー上のDjango

こんにちは、今日はValueHostサーバーにDjangoフレームワークをインストールする方法を説明します。



画像



django CMSの例を使用してDjangoアプリケーションをインストールすることを検討してください。



Webサーバーとデータベースの準備


最初に行う必要があるのは、SSHへのアクセスです。



コントロールパネル-> SSH->パスワードとオンフラグを設定します。 (またはIPによる制限)



次に、アプリケーションのベースを作成します。



コントロールパネル->データベース-> MySQLまたはPgSQLから選択

データベースサーバーのデータベース名、パスワード、タイプ、およびアドレスを覚えています。



仮想サーバーを作成します。



コントロールパネル-> Webサーバー->新規作成:

サーバー上のアプリケーション-> Python(mod_wsgi)

ルートフォルダー-> django_data

サーバー名-> mydomain.ru

静的コンテンツアップロードアクセラレータをオンにする->オン

.htaccess->オン

保存する



アプリケーションのインストール


新しいサーバーの設定が適用されている間(これには、

30分、ステータスは[コントロールパネル]-> [

ホーム )、サーバー上にアプリケーションを作成します。



SSHクライアントを使用して、サーバーにアクセスします。



ssh my_admin_login@mydomain.ru



どこで



my_admin_login-管理者ログイン

mydomain.ru-ドメインまたはサーバーの技術アドレス



パスワードを入力した後(最初に設定します)、次の手順を実行します

コマンド:



#django-admin.py startproject django_app



どこで



django_app -Djangoアプリケーションディレクトリ



django CMSディストリビューションをコピーします。



#cp -R /usr/local/lib/python2.6/site-packages/django_cms-2.0.2-py2.6.egg/*~/django_app



または、最新バージョンをダウンロードして、コンテンツを解凍します

ディレクトリ〜/ django_app



配布キットからサンプルのCMS構成をコピーします。



#cp -R〜/ django_app / example / *〜/ django_app /



ファイルを編集して構成を構成します

〜/ django_app / settings.py



DATABASE_ENGINE =データベースタイプ:mysqlまたはpostgresql

DATABASE_NAME =ベース名

DATABASE_NAME =ベース名

DATABASE_USER =データベースの作成時に指定されたパスワード

DATABASE_HOST =データベースサーバーアドレス

MEDIA_ROOT = os.path.join(PROJECT_DIR、「cms / media /」)

ADMIN_MEDIA_PREFIX = '/ media_admin /'



  行のINSTALLED_APPコメント:



「南」、



次のようになります。



#「南」、



ファイルを保存し、コマンドラインからコマンドを実行します。



#python〜/ django_app / manage.py syncdb



私たちは質問に答えます:



Djangoの認証システムをインストールしたばかりです。つまり、スーパーユーザーが定義されていません。 今すぐ作成しますか? (はい/いいえ):はい

ユーザー名(「example」を使用する場合は空白のままにします):管理者ログイン

メールアドレス:管理者のメールアドレス

パスワード:管理者パスワード

パスワード(再度):パスワードの確認



この時点で、Webサーバーの設定はすでにホームに適用されています

ディレクトリはdjango_data Webサーバーディレクトリを作成しました。



次の〜/ django_data / index.wsgiハンドラーを作成します

内容:



import os, sys root_path = os.path.abspath(os.path.split(__file__)[0])

sys.path.append(root_path+'/..') sys.path.append(root_path) os.environ['DJANGO_SETTINGS_MODULE'] = 'django_app.settings'



import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()









ハンドラーを実行可能にします:



#chmod 500〜/ django_data / index.wsgi



すべてのリクエストは、次の場合にdjangoによって処理される必要があることをWebサーバーに通知します

ヘルプ〜/ django_data / .htaccess



Options +FollowSymLinks

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.wsgi/$1 [L,QSA]








管理パネルのメディアコンテンツをコピーします。



#cp -R

/usr/local/lib/python2.6/site-packages/django/contrib/admin/media

〜/ django_data / media_admin



すべて、CMSがインストールされ、サーバー名で指定されたアドレスに移動し、

管理者のユーザー名とパスワードでログインします。



追加モジュールのインストール


追加のpythonモジュールをインストールする必要がある場合は、コントロールパネルからオンラインサポートにお問い合わせください。喜んでインストールします。



All Articles