0. 目的は、小さくて精巧な Nginx と Django を uwsgi を通じて統合することです
1. 環境を準備します Python 2.7.8 @ ubuntu サーバー 14.04.2 バージョン
2. Django をインストールします (ここでは、もちろん pip を使用します) easy_install も利用できます) sudo pip install django==1.8
sudo pip install django==1.8
3.安装 Nginx sudo apt-get install nginx
4.安装 uwsgi sudo apt-get install uwsgi
5.创建个Django项目+app >>python django-admin.py startproject cloud_shield
>>cd cloud_shield
>>python manage.py startapp cloud_proxy
sudo apt-get install nginx
sudo apt- get install uwsgi
>>python django-admin.py startproject cloud_shield
>>cd cloud_shield
>>python manage.py startapp cloud_proxy
6. コードと構成図をそれぞれアップロードします
(ここでは変更が必要な主なファイルの構成図のみ記載しています)<code>1.首先完善django 的app,即在 cloud_proxy/views.py中写个简单的回复request请求的方法 </code>
<code>settings.py中添加 app和 static_URL </code>
<code> 还有urls.py中添加对用的(r^$ 'cloud_proxy.views.cs_receive_request'),的过滤器 </code>
<code> 其实上面这些对于熟悉Django的同学来说都不用赘述,但是为了让大家不管是否有基础都看清楚细节,还是截图了~ </code>
>> sudo ln -s /home/bw/cloud_shield/cloud_shield_nginx.conf /etc/nginx/sites-enabled/
以上でdjangoの設定は完了しました、nginxの設定をしていきましょう; プロジェクトのルートディレクトリにある設定ファイルcloud_shield_nginx.conf
も、この設定ファイルをnginxに知らせるためにソフトリンクとして配置する必要があります。
>>tail /var/log/syslog
最後に uwsgi を設定します>>tail ~/bw/cloud_shield/uwsgi/uwsgi.log
>>nginx -c some_conf_file
ここで、502 などのエラーが発生する可能性があります。中間構成プロセス中に発生します。解決方法は次のとおりです:
nginxなどのシステムサービスが起動できない場合:内部サーバーエラーが発生した場合:
サーバーにエラーをチェックしてもらいたい:
ここで確認できるのはnginx自身のファイルのみです
最後に:以下はプロジェクト全体のツリー図です(内部のフォルダーは最終的に完成したときの様子であり、多くのファイルは私が手動で作成しています)
最後に、Nginx のツリーは次のようになります (主に追加のソフトリンクがあるため):
前回設定した DNS サーバーの助けを借りて、最終結果は次のようになります: 実際には、注意が必要な細かい点がたくさんあり、ここですべてを説明することはできませんが、問題を解決するための一般的な手順と方法はここにあります~ご質問がございましたら、お気軽にお問い合わせください。アドバイス~🎜🎜この記事は個人フォーラムでも同時に公開されています: http://itpark.sinaapp.com/thread-index-fid-4 -tid-295-typeid1-7-typeid2-0-typeid3-0-typeid4 -0.htm🎜🎜転載する場合は出典を明記してください! 🎜🎜 🎜 上記では、Nginx + uwsgi + Django の Ubuntu Server 14.04.2 LTS 構成を紹介しており、関連するコンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜