在Ubuntu上部署Python脚本可参考以下步骤:
安装Python环境
python3 --version确认。sudo apt install python3.x(如python3.8)。创建虚拟环境(推荐)
sudo apt install python3-venv。python3 -m venv myenv
source myenv/bin/activate
安装项目依赖
pip install -r requirements.txt安装依赖(需提前准备requirements.txt文件)。运行Python脚本
python your_script.py。python app.py(需在代码中设置host='0.0.0.0')。python manage.py runserver。设置开机自启(可选)
systemd服务文件:sudo nano /etc/systemd/system/my_service.service
内容示例:[Unit]
Description=My Python Service
After=network.target
[Service]
User=your_username
WorkingDirectory=/path/to/project
ExecStart=/path/to/venv/bin/python /path/to/your_script.py
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl enable my_service
sudo systemctl start my_service
可选:配置Nginx反向代理(适用于Web应用)
sudo apt install nginx。/etc/nginx/sites-available/default),添加代理规则:location / {
proxy_pass http://127.0.0.1:8000; # 假设应用运行在8000端口
}
sudo systemctl reload nginx。说明:根据项目类型(脚本/Web应用)选择对应步骤,生产环境建议使用虚拟环境和系统服务管理,确保依赖隔离和进程稳定。