标签:nginxf blogpro Django nginx master root uwsgi
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部署应用。
标签:nginxf,blogpro,Django,nginx,master,root,uwsgi 来源: https://www.cnblogs.com/sunnyyangwang/p/11556718.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。