nginx+uwsgi配置django1.5運行環境

走了點彎路,配置文檔直接看官網文檔比較好。

https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/uwsgi/
環境:
OS:centos5.6 x64
python:2.7.3
django:1.5
uwsgi: 1.9.5
nginx:1.3
一 下載uwsgi
#wget http://projects.unbit.it/downloads/uwsgi-1.9.5.tar.gz
#tar zxvf uwsgi-1.9.5.tar.gz
#cd uwsgi-1.9.5
#python setup.py install
#cp  contrib/centos_init_script /etc/init.d/uwsgi
二 編輯nginx配置文件
編輯nginx.conf加入下面一行
include django.conf;
#vi django.conf
server
   {
       listen             80;
       server_name    func.mysite.com;

       location / {
               root    /www/FUNCMG/FUNCMG;
               default_type text/html;
               include uwsgi_params;
               uwsgi_pass 127.0.0.1:8000;
       }
       location ~/static {
               root /www/FUNCMG/;
       }

}
三 編輯uwsgi配置文件
#vim /usr/local/nginx/conf/uwsgi.ini(也可以放在項目根目錄)
[uwsgi]
chdir = /www/FUNCMG
module = FUNCMG.wsgi
socket = 127.0.0.1:8000
porcesses = 2
pidfile = /var/run/django_uwsgi.pid
master = True
workers = 4
daemonize = /www/logs/django_uwsgi.log
四 運行
修改啓動腳本/etc/init.d/uwsgi
  1. PATH=/usr/local/python/bin:$PATH

  1. DAEMON_OPTS="--ini /usr/local/nginx/conf/uwsgi.ini"

啓動
/etc/init.d/uwsgi start
啓動nginx
/etc/init.d/nginx start
五 最終效果


提供一鍵安裝版本,適用於rhel(centos)5 x64系統

https://github.com/ahwind/one-key-django/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章