Nginx+uWSGI+Django Centos 部署

2017-08-17  本文已影响0人  wenfh2020

概述:

百度一下,基本就知道部署需要安装哪些东西了。部署的整个过程其实不复杂,容易搞不明白的是,配置的路径怎么填写。因为很多帖子写的都是某某 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

上一篇下一篇

猜你喜欢

热点阅读