Nginx+uWSGI+Django Centos 部署

概述:

百度一下,基本就知道部署需要安装哪些东西了。部署的整个过程其实不复杂,容易搞不明白的是,配置的路径怎么填写。因为很多帖子写的都是某某 demo 路径,非全路径,按照帖子配置往往跑不起来。


参考帖子:

Django在生产环境中的部署

如何配置nginx+uwsgi+django?

Nginx+uWSGI+Django原理


原理(图片引用于:Nginx+uWSGI+Django原理

架构关系

服务运行效果:

nginx 默认的 http 端口是80,搭建服务 ip: 192.168.1.163

服务运行效果

uwsgi 部署

工程所在目录

/home/python/xox_server_mgr

工程文件目录

uwsgi 命令

启动:uwsgi --ini uwsgi.ini

停止:uwsgi --stop uwsgi.pid

重新加载配置:uwsgi --reload uwsgi.pid

uwsgi.ini 配置
wsgi.py

nginx 部署

nginx 相关命令

启动:/etc/init.d/nginx start

停止:/etc/init.d/nginx stop

重新加载配置:nginx -s reload

nginx 配置

/etc/nginx/default.d/default.conf

/etc/nginx/default.d  该目录是 nginx 的子配置目录,如果没有配置文件,得新建一个 *.conf 文件,填充下面内容。

nginx 目录
配置文件内容

运行

运行 uwsgi:

cd /home/python/xox_server_mgr/xox_server_mgr/

uwsgi --ini uwsgi.ini

错误日志: /home/python/xox_server_mgr/xox_server_mgr/uwsgi.log

运行 nginx:

/etc/init.d/nginx start

错误日志:

根据 nginx.conf 查看错误日志路径,通过该文件查看错误内容。


更精彩内容,请关注我的博客:https://wenfh2020.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容