サービス・テスト・モードとの最初のスタート
1.設定されたデータベース
2.設定の設定ファイル:アドレスデータベース、アドレスの静的ファイル、デバッグがTrueに設定されています
3.データベースの移行
4.サービスの開始:のpython manage.pyのrunserver 0.0.0.0:8000
uwsgi方法で開始
1. uwsgi、参照リンクをインストールします。https://www.runoob.com/python3/python-uwsgi.html
三つの問題を解決します:
YUMのpython-develのインストール
yumのPCRE-develのを削除
、サービスを開始python2インタプリタを使用uwsgi実行すると、インタプリタは、解決のリファレンスマニュアルを、再インストールのpython3を使用します。https://www.cnblogs.com/zoujl/p/11011041.html
2.ソフトリンクを確立します。ln -s /home/yiqian/uwsgi/uwsgi-2.0.18/uwsgiは/ usr / binに/ uwsgiを
コマンド3.スタート:uwsgi --http:8000 --module requestnew.wsgi --py-自動再= 1
4.設定ファイルuwsgi.iniルートファイル名を指定して実行uwsgi --ini uwsgi.ini
【uwsgi] CHDIR = /ホーム/ yiqian / PJ / requestnew モジュール= requestnew.wsgi = 5処理 スレッド= 4 イネーブルスレッド=真 レイジーアプリ=真 HTTP = 0.0.0.0:8000 #socket = 0.0.0.0:8000 真空を=真
nginxのスタートにuwsgi方法
nginxのインストール1.、参照リンク:https://blog.csdn.net/t8116189520/article/details/81909574
Falseにデバッグファイルセットを2.setting、新たな付加STATIC_ROOT = '/ホーム/ yiqian / PJ / requestnewを/ tmp /'
3.ドゥのpython3 manage.py collectstatic、静的ファイルのルートディレクトリにtmpの下にヒットされています
4.uwsgi nohupをuwsgi --ini uwsgi.ini ../log/uwsgi.log&実行し、変更ソケット起動モードで起動
【uwsgi] CHDIR = /ホーム/ yiqian / PJ / requestnew モジュール= requestnew.wsgi = 5処理 スレッド= 4 イネーブルスレッド=真 レイジーアプリ=真 #http = 0.0.0.0:8000 ソケット= 0.0.0.0:8000 真空を=真
設定ファイルnginx.conf
ルートユーザー; worker_processes 1; error_logに/var/log/nginx/error.log警告、 PIDは/var/run/nginx.pid、 イベント{ worker_connections 1024; } HTTP { #ファイル拡張子のファイル・タイプ・マッピング・テーブルは、 のmime.typesを含みます; #デフォルトのファイルタイプ default_typeファイルapplication / octet-streamと; 上流requestnew { サーバー127.0.0.1:8000; } サーバー{ 8090を聴く、 サーバー名はlocalhost、 直接uwsgiにリバースプロキシへの入口要求nginxの# LOCATION / { uwsgi_pass requestnew。 の/ etc / nginxの/ uwsgi_paramsを含み; } #1 nbcrmプロセスを静的ファイルは、nginxのによって 位置/静的{ 別名/ホーム/ yiqian / PJ / requestnew / TMP。 } } }
6.nginx -t検出nginxのファイル
7.nginx -c /usr/local/nginx/conf/nginx.conf、スタートアップコンフィギュレーションファイルを指定します
8.nginx -sリロードnginxのを開始
全体的に参考資料:https://www.cnblogs.com/zouzou-busy/p/11625994.html