首页 > 其他 > 详细

记录django + nginx + uwsgi部署的两种方法

时间:2015-05-20 15:08:27      阅读:139      评论:0      收藏:0      [点我收藏+]
安装uwsgi
pip install uwsgi
apt-get install libxml2-dev
nginx 配置文件
server {
        listen 80;
        server_name xxx.admin.com
        location /static/ {         #/static不加的话,会乱了样式
          root /var/www/admin;
        }
        location / {
          root /var/www/admin;
          include uwsgi_params;
          uwsgi_pass 127.0.0.1:9090;
        }
        access_log logs/admin.log;
}
django.xml配置于app下与settings.py同目录
<uwsgi>
<socket>127.0.0.1:9090</socket>
<chdir>/var/www/admin/website</chdir>
<pythonpath>..</pythonpath>
<module>wsgi</module>
<processes>4</processes>
<daemonize>/var/www/admin/uwsgi/uwsgi.log</daemonize>
</uwsgi>
或者uwsgi.ini文件
[uwsgi]
chdir=/var/www/admin        #project 目录
module=website.wsgi:application #website目录下的wsgi.py模块
master=True
max-requests=5000
daemonize=/var/www/admin/uwsgi.log
socket=127.0.0.1:9090
vacuum=True
processes=4
cat /var/www/admin/website/wsgi.py
import os,sys
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "website.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

参考文章:https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/uwsgi/

     http://www.jianshu.com/p/e6ff4a28ab5a

本文出自 “孜孜不倦的学习着...” 博客,请务必保留此出处http://jonyisme.blog.51cto.com/3690784/1652922

记录django + nginx + uwsgi部署的两种方法

原文:http://jonyisme.blog.51cto.com/3690784/1652922

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!