主要讲一下用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文件位置
}
}