利用nginx + uwsgi + django平台搭建
默认nginx和ypthon2.7已经安装好了
安装uwsgi:
pip install uwsgi
uwsgi配置django:
- 创建django_uwsgi.py文件
#!/usr/bin/env python# coding: utf-8 import osimport sys # 将系统的编码设置为UTF8#reload(sys)#sys.setdefaultencoding('utf8') #注意:"mysite.settings" 和项目文件夹对应。os.environ.setdefault("DJANGO_SETTINGS_MODULE", "opsdev.settings") #from django.core.handlers.wsgi import WSGIHandler#application = WSGIHandler() # 上面两行测试不对,然后从stackflow上面看到了下面两行,测试okfrom django.core.wsgi import get_wsgi_application application = get_wsgi_application()
- 创建django_socket.xml文件
127.0.0.1:8077 /www/py django_wsgi 4 /var/log/uwsgi.log
配置nginx文件
location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8077;}
启动
uwsgi -x django_socket.xml
查看进程
ps -ef | grep uwsgi 或者 ps -aux | grep uwsgi
关闭进程
kill -9 [PID]
参考文档:http://lovelace.blog.51cto.com/1028430/1600594/