5.1提前放价,3年企业版2399元,立省600元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已解答】Python项目自动化部署问题

发表在 Linux面板2026-4-17 17:08 [复制链接] 3 330

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:11.6
系统版本:debian 12.0
问题描述:宝塔启动python项目的方式不是系统的systemctl,如何编写脚本重启该项目
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2026-4-17 18:39:35 | 显示全部楼层
您好,可以尝试这样操作:
1、确定您的Python环境位,比如我的是Python3.14.3
/www/server/pyporject_evn/versions/3.14.3/bin/python3
2、确定您的项目启动文件:
默认一般是 /www/wwwroot/你的项目/app.py
3、你项目的根目录,默认是 /www/wwwroot/你的项目

4、创建您的systemd服务文件,默认放在/etc/systemd/system/
vi /etc/systemd/system/myproject.service

  1. [Unit]
  2. Description=My Python Project  # 服务描述(可以自己修改成自己的项目)
  3. After=network.target           # 等待网络启动后再运行

  4. [Service]
  5. User=root                      # 运行用户(宝塔用 root 最稳定)
  6. Group=root                     # 用户组
  7. WorkingDirectory=/www/wwwroot/你的项目根目录  # 项目根目录
  8. ExecStart=/www/server/pyporject_evn/versions/3.14.3/bin/python3
  9. /www/wwwroot/你的项目/app.py  # 启动命令
  10. Restart=always                 # 崩溃自动重启
  11. RestartSec=5                   # 重启间隔 5 秒
  12. StandardOutput=journal+console # 日志输出到系统日志
  13. StandardError=journal+console

  14. [Install]
  15. WantedBy=multi-user.target      # 开机自启
复制代码

必须修改的 3 个地方
WorkingDirectory= → 项目根目录
ExecStart= → 前面是虚拟环境 python 路径,后面是启动文件路径
Description= → 自定义服务名






5、重载systemd 并启用服务
  1. # 1. 刷新 systemd 配置
  2. systemctl daemon-reload

  3. # 2. 设置开机自启
  4. systemctl enable myproject

  5. # 3. 启动服务
  6. systemctl start myproject

  7. # 4. 查看服务状态(最重要)
  8. systemctl status myproject
复制代码

看到有 active(running)就是成功了。





使用道具 举报 回复 支持 反对
发表于 2026-4-18 16:30:37 | 显示全部楼层
大炮运维V587 发表于 2026-4-17 18:39
您好,可以尝试这样操作:
1、确定您的Python环境位,比如我的是Python3.14.3
/www/server/pyporject_evn/ve ...

感谢解答,明白了,就是不使用bt ui面板的python项目管理器启动项目,而是自己编辑系统服务管理项目是么?
使用道具 举报 回复 支持 反对
发表于 2026-4-18 16:36:40 | 显示全部楼层
宝塔用户_tvnydk 发表于 2026-4-18 16:30
感谢解答,明白了,就是不使用bt ui面板的python项目管理器启动项目,而是自己编辑系统服务管理项目是么 ...

是的呢。这个需求我先记下来,等后面需求多了,我看看能不能做个通用的模板
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表