首页 > 代码库 > linux搭建django运行环境
linux搭建django运行环境
利用nginx + uwsgi + django平台搭建
默认nginx和ypthon2.7已经安装好了
安装uwsgi:
pip install uwsgi
uwsgi配置django:
- 创建django_uwsgi.py文件
#!/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()
- 创建django_socket.xml文件
<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/
linux搭建django运行环境
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。