标签:linux ima port master auto oca nginx服务 com 文件
Django+uwsgi+nginx部署
参考:https://www.cnblogs.com/fnng/p/5268633.html
1、Django项目上线部署
[root@master djan]# pwd
/root/djan
[root@master djan]# cat requirements.txt
Django==1.8.2
django-tinymce==2.4.0
falcon==2.0.0
MySQL-python==1.2.3
pillow==6.1.0
[root@master djan]# pip install -r requirements.txt
直接将项目.zip文件复制到Linux服务器即可。
启动访问。
2、Django + uwsgi + nginx发布项目
[root@master blogpro]# pip install uwsgi
在我们通过Django创建blogpro项目时,在子目录blogpro下已经帮我们生成的 wsgi.py文件。所以,我们只需要再创建myweb_uwsgi.ini配置文件即可,当然,uwsgi支持多种类型的配置文件,如xml,ini等。此处,使用ini类型的配置。
手动创建blogpro_uwsgi.ini文件,
启动,浏览器不支持访问,
[root@master blogpro]# uwsgi --ini blogpro_uwsgi.ini
配置nginx服务
静态文件和首页html文件如上配置。
[root@master blogpro]# vim /etc/nginx/conf.d/84port.conf
server {
listen 84;
server_name localhost;
location / {
uwsgi_pass 127.0.0.1:8001;
include /etc/nginx/uwsgi_params;
}
location /static {
expires 30d;
autoindex on;
add_header Cache-Control private;
alias /root/djan/blogpro/static;
}
}
访问效果。
查看服务。
自此,完成了Django + uwsgi + nginx部署应用。
标签:linux ima port master auto oca nginx服务 com 文件
原文地址:https://www.cnblogs.com/sunnyyangwang/p/11556718.html