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

nginx+django+uwsgi部署配置

2016-06-01 17:31 507 查看
主要讲一下用uwsgi管理django应用配置,总结一下,便以后使用:

通过uwsgi ini文件管理django 应用
1、首先,在python项目下新建module,文件名为:uwsgi.py #名称可以自己任意写
django1.8以上版本:

#!/usr/bin/env python
# coding: utf-8

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'LogMgmt.settings' LogMgmt为项目名称
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

django1.8以下版本为:

#!/usr/bin/env python # coding: utf-8 import os os.environ['DJANGO_SETTINGS_MODULE'] = 'LogMgmt.settings'import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

保存好后,继续,我们使用ini文件来管理django应用,在uwsgi.py当前目录下新建一个ini文件,内容如下:
[uwsgi]

chdir=/opt/LogView/src/LogMgmt #这个为django项目所在目录
module=uwsgi #uwsgi是我们刚新建的module文件uwsgi.py
master=True
vacuum=True
max-requests=5000
socket=127.0.0.1:9090
#protocol=http
processes=2
threads=2
enable-threads=True

使用uwsgi启动django应用
uwsgi --ini /opt/LogView/src/uwsgi.ini

nginx配置

server {

listen 80;
server_name localhost;

location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
location /static/ {
alias /opt/LogView/src/LogsMgmt/static/; #static文件位置

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uwsgi