ubuntu

Ubuntu Python如何部署应用

小樊
55
2025-10-04 00:17:43
栏目: 编程语言

1. 准备工作
确保Ubuntu服务器已更新至最新版本,并安装基础工具(如curlgitvim)。若需特定Python版本(如3.8、3.11),可通过sudo apt install python3.8sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt install python3.11安装。

2. 创建并激活虚拟环境
虚拟环境可隔离项目依赖,避免全局污染。在项目目录下执行:

python3 -m venv myenv  # 创建虚拟环境
source myenv/bin/activate  # 激活(终端提示符前缀变为(myenv))

激活后,后续操作均在虚拟环境中进行。

3. 安装项目依赖
将本地项目的requirements.txt(包含Python包列表)上传至服务器,然后在虚拟环境中安装:

pip install -r requirements.txt  # 安装所有依赖(如Flask、Django、Gunicorn)

若未生成requirements.txt,可通过pip freeze > requirements.txt在本地生成。

4. 运行应用(开发/生产环境)

5. 配置Nginx反向代理(可选但推荐)
Nginx可作为反向代理,处理静态文件、负载均衡及SSL加密,提升应用性能与安全性。

6. 设置Systemd服务(可选但推荐)
Systemd可确保应用在服务器重启后自动启动,并监控进程状态。

7. (可选)使用Docker部署
Docker可将应用及其依赖打包为容器,实现环境一致性。

8. 验证部署

注意事项

0
看了该问题的人还看了