本文将为您介绍如何使用 Gunicorn 部署 Flask 应用。Gunicorn 是一个 Python WSGI HTTP 服务器,常用于部署 Python Web 应用。
安装 Gunicorn
首先,确保您已经安装了 Gunicorn。您可以使用 pip 命令进行安装:
pip install gunicorn
启动 Gunicorn
在命令行中,切换到您的 Flask 应用的目录,并运行以下命令来启动 Gunicorn:
gunicorn -w 4 -b 127.0.0.1:8000 myapp:app
这里,-w 4
表示使用 4 个工作进程,-b 127.0.0.1:8000
表示绑定到本地的 8000 端口,myapp:app
表示您的 Flask 应用的模块和应用程序对象。
访问应用
启动 Gunicorn 后,您可以在浏览器中访问 http://127.0.0.1:8000/
来查看您的 Flask 应用。
配置 Nginx 反向代理
为了提高性能和安全性,您可以将 Gunicorn 与 Nginx 结合使用。以下是一个简单的配置示例:
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
将以上配置保存到 Nginx 的配置文件中,并重新加载 Nginx 以应用更改。
结语
通过以上步骤,您已经成功将 Flask 应用使用 Gunicorn 部署到服务器。希望本文对您有所帮助。