Ubuntu Python项目部署流程如下:
安装Python环境
sudo apt update && sudo apt upgrade -ysudo apt install python3 python3-pipsudo apt install python3.x创建虚拟环境(推荐)
sudo apt install python3-venvpython3 -m venv myenv
source myenv/bin/activate
安装项目依赖
pip install -r requirements.txt运行项目
python app.py(需替换为实际入口文件)flask run --host=0.0.0.0 --port=5000python manage.py runserver 0.0.0.0:8000配置反向代理(可选,生产环境推荐)
sudo apt install nginx/etc/nginx/sites-available/default),添加反向代理规则:location / {
proxy_pass http://127.0.0.1:5000; # 转发到应用端口
}
sudo systemctl restart nginx设置开机自启(可选)
/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配置防火墙(可选)
sudo ufw allow 80/tcp && sudo ufw allow 5000/tcp验证部署
说明: