您的位置:首页 > 运维架构 > Nginx

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

2015-05-19 19:16 441 查看
安装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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: