码迷,mamicode.com
首页 > 其他好文 > 详细

django项目部署

时间:2019-04-28 20:53:12      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:sts   mon   dir   als   manage   机器   proc   web服务器   daemon   

1.布署前需要关闭调试、允许任何机器访问,在setting文件中设置

DEBUG = False
ALLOW_HOSTS=[‘*‘,]

2.安装uWSGI

pip install uwsgi

3.配置uWSGI,在项目目录下创建uwsgi.ini文件,与manage.py同级

[uwsgi]
#使用nginx连接时使用
#socket=127.0.0.1:8080
#直接做web服务器使用
http=127.0.0.1:8080
#项目目录(写绝对目录)
chdir=/home/python/Desktop/pytest/test6
#项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=test6/wsgi.py
#设置进程数目 processes=4
#每个工作进程中的线程数 threads=2
#当初主进程来启动 master=True
#主进程id存放的文件相对路径, 与manage.py同级 pidfile=uwsgi.pid
#日志输出文件, 与manage.py同级 daemonize=uwsgi.log

4.启动, 进入uwsgi.ini文件所在的目录。

uwsgi --ini uwsgi.ini

5.停止, uwsgi。

uwsgi --stop uwsgi.pid

  

django项目部署

标签:sts   mon   dir   als   manage   机器   proc   web服务器   daemon   

原文地址:https://www.cnblogs.com/yoyo1216/p/10786198.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!