uwsgi Djangoプロジェクトを展開

まず、システム・ソフトウェア・パッケージを更新

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の。

}

}

 

おすすめ

転載: www.cnblogs.com/sonnyBag/p/11236507.html