ubuntu

Ubuntu Python项目部署流程是什么

小樊
52
2025-08-31 19:16:26
栏目: 编程语言

Ubuntu Python项目部署流程如下:

  1. 安装Python环境

    • 更新系统:sudo apt update && sudo apt upgrade -y
    • 安装Python 3及pip:sudo apt install python3 python3-pip
    • (可选)安装特定版本Python:sudo apt install python3.x
  2. 创建虚拟环境(推荐)

    • 安装虚拟环境工具:sudo apt install python3-venv
    • 创建并激活环境:
      python3 -m venv myenv  
      source myenv/bin/activate  
      
  3. 安装项目依赖

    • 进入项目目录,执行:pip install -r requirements.txt
  4. 运行项目

    • 直接运行脚本:python app.py(需替换为实际入口文件)
    • 若为Web框架(如Flask/Django):
      • Flask:flask run --host=0.0.0.0 --port=5000
      • Django:python manage.py runserver 0.0.0.0:8000
  5. 配置反向代理(可选,生产环境推荐)

    • 安装Nginx:sudo apt install nginx
    • 编辑配置文件(如/etc/nginx/sites-available/default),添加反向代理规则:
      location / {  
          proxy_pass http://127.0.0.1:5000;  # 转发到应用端口  
      }  
      
    • 重启Nginx:sudo systemctl restart nginx
  6. 设置开机自启(可选)

    • 创建systemd服务文件(如/etc/systemd/system/python-app.service):
      [Service]  
      ExecStart=/path/to/venv/bin/python /path/to/app/app.py  
      Restart=always  
      
    • 启用服务:sudo systemctl enable python-app.service
  7. 配置防火墙(可选)

    • 允许HTTP/HTTPS及应用端口:sudo ufw allow 80/tcp && sudo ufw allow 5000/tcp
  8. 验证部署

    • 访问服务器IP或域名,确认应用正常运行。

说明

0
看了该问题的人还看了