标签:文件夹 文件名 linu efault nginx imp location com gre
利用nginx + uwsgi + django平台搭建
默认nginx和ypthon2.7已经安装好了
安装uwsgi:
pip install uwsgi
uwsgi配置django:
#!/usr/bin/env python # coding: utf-8 import os import 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上面看到了下面两行,测试ok from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
<uwsgi> <socket>127.0.0.1:8077</socket> <!-- 和nginx中定义的端口要一致 --> <chdir>/www/py</chdir> <!-- 你django的项目目录 --> <module>django_wsgi</module> <!-- 名称为刚才上面定义的py文件名 --> <processes>4</processes> <!-- 进程数 --> <daemonize>/var/log/uwsgi.log</daemonize> </uwsgi>
配置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/
标签:文件夹 文件名 linu efault nginx imp location com gre
原文地址:http://www.cnblogs.com/fangdong/p/6852936.html