VPSBOOK / 使用教程

VPS 部署 Python 应用:venv、Gunicorn 与反向代理

Python 应用部署到 VPS,需要虚拟环境、WSGI 服务器和反向代理。这篇讲清基本流程。

VPSBook 内容指南更新于 2026-10-19按用途与条件选择

虚拟环境

用 venv 创建独立虚拟环境隔离依赖,避免污染系统 Python。先确认应用需要的 Python 版本,再装对应版本的虚拟环境。

WSGI 服务器

用 Gunicorn 等 WSGI 服务器运行应用,配合 systemd 或进程守护让应用后台运行、崩溃自动重启。

环境变量与端口

密钥、数据库连接等敏感信息用 .env 或环境变量传入。应用监听内网端口,再由反向代理对外。

反向代理与 HTTPS

用 Nginx 或 Caddy 把域名转发到 Gunicorn 端口,并配置 HTTPS 证书。静态文件可直接由反代托管,不用都交给 Python 处理。