💡
原文中文,约2500字,阅读约需6分钟。
📝
内容提要
本文介绍了使用gunicorn和nginx部署应用的具体流程。首先,安装gunicorn并在项目根目录中创建wsgi.py文件。然后使用gunicorn运行项目。接下来,安装nginx并修改默认配置文件。配置nginx反向代理,将请求转发给gunicorn。最后,测试配置文件并重启nginx。注意解决静态文件显示错误的问题。
🎯
关键要点
-
在虚拟环境中安装gunicorn,使用命令pip3 install gunicorn。
-
在项目根目录中新建wsgi.py文件,内容为from app import create_app app = create_app('production')。
-
使用命令gunicorn -w 4 -b 0.0.0.0:5000 wsgi:app运行项目。
-
安装nginx,使用命令sudo apt-get install nginx。
-
修改nginx默认配置文件,添加server块和location块以配置反向代理。
-
测试nginx配置文件是否正确,使用命令sudo nginx -t。
-
重启nginx,使用命令sudo service nginx restart。
-
使用nginx和gunicorn运行应用,确保在项目根目录并激活虚拟环境。
-
解决静态文件显示错误,修改nginx.conf文件中的user为root。
➡️