django-项目部署
一、uwsgi:作为服务器
遵循wsgi协议的web服务器
一、安装:uwsgi
pip install uwsgi
二、uwsgi的配置:
项目部署时,需要把settings.py文件夹下的
DEBUG = FALSE
ALLOWED_HOSTS = ["*"]
三、配置
第一步:在项目根目录下创建uwsgi.ini文件。
第二步:编辑uwsgi.ini文件
五、uwsgi的启动和停止:
六、DEBUGE=False,静态文件不能处理:
解决方案:使用Nginx。
七、对接流程
第一步:更改uwsgi配置文件,将socke取消注释,将http加上注释。
第二步:配置Nginx:通过指定location来区分静态文件和动态文件。
第三步:启动Nginx和uwsgi。
第四步:精确匹配:
八、多个服务器部署:
最终部署图
第一步:配置Nginx:多台服务器的ip和端口。
第二步:配置目标服务器