ubuntu

Ubuntu中Python项目怎么部署

小樊
39
2025-10-14 04:39:26
栏目: 编程语言

Ubuntu环境下Python项目部署全流程

1. 准备基础环境

在部署前需确保系统具备Python运行环境和必要的工具:

2. 创建并激活虚拟环境

使用虚拟环境隔离项目依赖,避免全局污染:

3. 安装项目依赖

通过requirements.txt文件批量安装项目所需依赖(需提前在本地生成该文件):

cd /path/to/your_project  # 进入项目根目录
pip install -r requirements.txt  # 安装所有依赖

4. 运行项目

根据项目类型选择运行方式:

5. 配置生产级WSGI服务器(可选但推荐)

开发服务器不适合生产环境,需使用Gunicorn(同步框架)或Uvicorn(异步框架)提升性能:

6. 配置Nginx反向代理(可选但推荐)

Nginx作为前端服务器,负责处理静态文件、负载均衡及SSL终止,提升应用性能和安全性:

7. 设置开机自启(可选但推荐)

通过systemd服务确保应用在系统重启后自动启动:

8. 配置防火墙(可选)

若服务器启用了UFW防火墙,需允许HTTP(80端口)和应用端口(如8000)通过:

sudo ufw allow 80/tcp  # 允许HTTP
sudo ufw allow 8000/tcp  # 允许应用端口
sudo ufw enable  # 启用防火墙

9. 测试部署

以上步骤覆盖了Ubuntu环境下Python项目部署的核心流程,可根据项目类型(如Flask/Django/FastAPI)和需求调整配置(如SSL证书、数据库连接等)。

0
看了该问题的人还看了