Django+ uwsgi+nginxf服务部署
Posted wang_wei123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django+ uwsgi+nginxf服务部署相关的知识,希望对你有一定的参考价值。
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部署应用。
以上是关于Django+ uwsgi+nginxf服务部署的主要内容,如果未能解决你的问题,请参考以下文章
[部署开发环境]部署django的生成环境nginx+uwsgi+django
Django + Uwsgi + Nginx 实现生产环境部署