💡
原文中文,约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。
➡️