该篇内容承接CentOS下 Django部署 uWSGI+Django(一),细节流程可参考此篇内容。
1. 当前系统
CentOS Linux release 7.6.1810
Python 2.7.5 # 系统自带的python版本
pip 20.0.2 # 已升过级
nginx-1.5.6
2. uswgi配置
[uwsgi]
socket = 127.0.0.1:8000 # 在内部与nginx使用socket进行通信
chdir = /home/damu/work/shopping/ # 项目根目录
wsgi-file = shopping/wsgi.py
rocesses = 4 # 启动的进程数
threads = 2 # 每个进程的线程
master = true # 主进程
pidfile = uwsgi.pid # 主管理进程防止的位置
daemonize = uwsgi.log # 后台记录的日志
3. nginx配置
修改其中的server部分。
server { listen 80; server_name 12.34.56.78; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8000; } location /static { alias /home/damu/work/shopping/static_file; }
}
4. 启动uwsgi和nginx服务
5. 其他
kill -QUIT 主进程号 # 停止nginx服务
CentOS下 Django部署 nginx+uWSGI+Django(二)
原文:https://www.cnblogs.com/iverson-3/p/12327277.html