配置gunicorn、 nginx、supervisor


1、建立引导,参考博文:https://www.cnblogs.com/wxzbk/p/10335859.html
2、启动测试
gunicorn -b 0.0.0.0:8080 run:app #run是引导文件,APP是模块名
3、配置nginx
1.跳转:cd /etc/nginx
2.跳转:cd sites-available
3.创建配置文件
vim xxx_app
server{
listen 80; //监听80端口
location /static {
alias /home/pyweb/select/static; //特殊处理静态文件目录,如果是静态文件,直接访问他的路径
}
location / {
proxy_pass http://127.0.0.1:9000; 其余http请求,转发到本地9000端口
}

}
4.跳转 cd sites-enable
5.创建软连接
ln -s ../sites-available/xxx_app .
6.重新启动nginx
service nginx reload
7、通过nginx的配置文件,查看其错误日志
8、配置supervisor
进入supervisor/conf.d
新建select.conf
vim select.conf

[program:select]
command = gunicorn -b 127.0.0.1:9000 run:app
directory = /home/pyweb/select //运行目录

进入supervisor控制台
supervisorctl
重新加载配置文件
reload

原文地址:https://www.cnblogs.com/wxzbk/p/11177680.html