本文将为您介绍如何使用 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 部署到服务器。希望本文对您有所帮助。

更多 Flask 部署教程