まず、システム・ソフトウェア・パッケージを更新
yumのアップデート-y
第二に、ソフトウェアおよび依存管理パックをインストールします
yumを-y groupinstall "開発ツールは、" yumのopensslの-のdevel bzip2の-develのexpatの-develのGDBM-develのreadlineの-develのsqliteの-develのインストール
三、YUM python36をインストール
yumを-y python36のpython36-develのインストール
yumのエラー修正epel.repoをインストール
四、PIP3
python36をインストールする際にデフォルトでインストールさPIP3
YUM -y PIP3をインストール
ジャンゴ== 1.11.8をインストールするPIP
pymysqlをインストールするPIP
リクエストをインストールするPIP
Djangoのプロジェクトは、テストプロジェクトが正しく実行されている/ www /のディレクトリをコピーするには、次のコマンドを実行します。
python3 ./manage.pyのrunserver 127.0.0.1:8000
五、ピップuwsgiをインストール
PIP3はuwsgiインストール
/ WWW / Djangoプロジェクト名myDjangoルートディレクトリmyDjango.xmlでプロジェクトファイルを作成し、こう述べています。
<uwsgi>
<ソケット> 127.0.0.1:8001 </ソケット> <! - 内部ポート、カスタム - >
<にchdir> / www /のmyDjango </のchdir> <! - プロジェクトのパス - >
<モジュール> myDjango.wsgi </モジュール>
<プロセス> 4 </プロセス> <! - プロセス番号 - >
<デーモン> uwsgi.log </デーモン化> <! - ログファイル - >
</ uwsgi>
uwsgi -x 'uwsgi.xml'
エラー:uwsgi:無効なオプション - 'X'
原因:CentOSの、libxml2のインストールが存在しない場合には、ピップはuwsgiは、設定ファイルのXMLフォーマットをサポートしていませ設置
ソリューション:
YUMのlibxmlをインストール*
ピップアンインストールuwsgi
uwsgiをインストールするPIP
その削除〜/ .cache /ピップピップインストールファイルキャッシュに注意してください。
六、nginxの設定
サーバー{
8000を聞きます。
サーバー名はlocalhost。
#charset KOI8-R。
#access_log /var/log/nginx/host.access.logメイン。
位置/ {
#proxy_passます。http:// tomcatServer。
uwsgi_paramsが含まれます。
127.0.0.1:8001 uwsgi_pass;
#uwsgi_param UWSGI_SCRIPT myDjango.wsgi。
#uwsgi_param UWSGI_CHDIR /ルート/ myDjango。
}
位置/静的{
エイリアス/ WWW / myDjango /静的。
}
#error_page 404 /404.html。
#静的ページ/50x.htmlにサーバーエラーページにリダイレクト
#
error_page 500 502 503 504 /50x.html。
位置= /50x.html {
ルートは、/ usr / share / nginxの/ htmlの。
}
}