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

标签

➡️

继续阅读