nginxを使用してdjangoアプリケーションを設定します.
1442 ワード
1.easy auを使用するinstall flupモジュールのインストール
2.nginxのプロファイルを変更する:
server{ listen 8000; serveryuname local host; location/{ fastcgitap 127.1.0.1:8051; fastcgigauparam PATH INFO$fastcgicat Uniam; fastcgiguaram REQUEstuMETHODドルrequestumethod; fastcgiupuram QUEURYUSTRING$query string; fastcgitaram CONTENTYPE; fastcgi uparam CONTENTULENGTH$content-ulength; fastcgigauparam REMOTEuADDR$remoteuadr; fastcgica uparam SERVERROCKOL$serverupotocol; fastcgiga uparam SERVERUPORT$serveruport; fastcgi uparam SERVERNAME$server nam; fastcgica upass Athoriation; fastcgicuit off; } }
3.プロジェクトディレクトリの下で、実行:
python manage.py runfgi method=threaded host=127..1 port=8051
ファイルの読み込みなどの操作に関しては、ワークパスを指定したほうがいいです.workdirは現在のディレクトリに相当します.
python manage.py runfgi method=threaded host=127..1 port=8051 workdir='/Appliation/xxx'
4.inxサーバを起動する
5.ロカホストに訪問:8000でいいです.
注意:
1) eggカバンの中のtemplateファイルをロードする必要があれば、追加する必要があります.
eggバッグを作る時にtemplatesフォルダをカバンに入れたいなら、MANIFEST.inファイルを指定する必要があります.setup.pyと同じレベルです.
2.nginxのプロファイルを変更する:
server{ listen 8000; serveryuname local host; location/{ fastcgitap 127.1.0.1:8051; fastcgigauparam PATH INFO$fastcgicat Uniam; fastcgiguaram REQUEstuMETHODドルrequestumethod; fastcgiupuram QUEURYUSTRING$query string; fastcgitaram CONTENTYPE; fastcgi uparam CONTENTULENGTH$content-ulength; fastcgigauparam REMOTEuADDR$remoteuadr; fastcgica uparam SERVERROCKOL$serverupotocol; fastcgiga uparam SERVERUPORT$serveruport; fastcgi uparam SERVERNAME$server nam; fastcgica upass Athoriation; fastcgicuit off; } }
3.プロジェクトディレクトリの下で、実行:
python manage.py runfgi method=threaded host=127..1 port=8051
ファイルの読み込みなどの操作に関しては、ワークパスを指定したほうがいいです.workdirは現在のディレクトリに相当します.
python manage.py runfgi method=threaded host=127..1 port=8051 workdir='/Appliation/xxx'
4.inxサーバを起動する
5.ロカホストに訪問:8000でいいです.
注意:
1) eggカバンの中のtemplateファイルをロードする必要があれば、追加する必要があります.
eggバッグを作る時にtemplatesフォルダをカバンに入れたいなら、MANIFEST.inファイルを指定する必要があります.setup.pyと同じレベルです.
include *.html
recursive-include pms/templates/* *.html
recursive-include pms/* *.html
2) eggパッケージにjs、cssなどの静的ファイルが含まれている場合、collecstaticコマンドは収集できません.eggをサーバーに置いてpythonをダウンロードしてください.自動的に解凍されます.