补充说明
本教程介绍 2Panel 从源码编译、发布 GitHub Release 到目标服务器一键安装、卸载、升级的完整流程,适用于个人项目自建发布链路。
项目:2Panel|计划任务管理面板 仓库:https://github.com/meimolihan/2panel
安装与卸载
安装 / 升级
bash -c "$(curl -sSL https://raw.githubusercontent.com/meimolihan/2panel/main/scripts/install.sh)"
- 静默安装 / 升级
bash -c "$(curl -sSL https://raw.githubusercontent.com/meimolihan/2Panel/main/scripts/install.sh)" -p 8080 -d /var/lib/2panel
卸载命令
2panel uninstall
- 静默卸载
2panel uninstall -y --purge
备份与恢复
备份数据脚本
bash <(curl -sL gitee.com/meimolihan/cmdbox/raw/master/sh/2panel_backup.sh) "/vol2/1000/file/backup/2panel-backup" 6
- 将备份脚本添加到系统定时任务
# 1.下载脚本到 /usr/local/bin/2panel_backup
curl -fsSL https://gitee.com/meimolihan/cmdbox/raw/master/sh/2panel_backup.sh -o /usr/local/bin/2panel_backup
# 2.增加执行权限
chmod +x /usr/local/bin/2panel_backup
# 3.测试运行一次(目录/保留份数:/vol2/1000/file/backup/2panel-backup 保留6份)
2panel_backup /vol2/1000/file/backup/2panel-backup 6
# 4.左侧静默检查任务是否存在,不存在则右侧合并当前任务与新任务后重载写入,实现防重复追加。
追加 crontab(root):每日凌晨2点30分执行,日志输出到 /var/log/2panel_backup.log
(crontab -l 2>/dev/null | grep -Fq '/usr/local/bin/2panel_backup /vol2/1000/file/backup/2panel-backup 6') || (crontab -l 2>/dev/null; echo '30 2 * * * /usr/local/bin/2panel_backup /vol2/1000/file/backup/2panel-backup 6 >> /var/log/2panel_backup.log 2>&1') | crontab -
# 5.验证定时任务是否写入成功
crontab -l
恢复恢复脚本
- 恢复 /vol2/1000/file/backup/2panel-backup 目录最新的备份
bash <(curl -sL gitee.com/meimolihan/cmdbox/raw/master/sh/2panel_recover.sh) /vol2/1000/file/backup/2panel-backup
内置命令
| 命令 | 说明 |
|---|---|
2panel status |
查看服务运行状态 |
2panel backup [输出.zip] |
备份数据目录为 zip |
2panel restore [-y] <备份.zip> |
从备份 zip 还原数据 |
2panel uninstall [-y] [--purge|--keep-data] |
卸载 2Panel |
2panel -version |
显示版本信息 |
日常管理命令
| 操作 | 命令 |
|---|---|
| 启动 | systemctl start 2panel |
| 关闭 | systemctl stop 2panel |
| 重启 | systemctl restart 2panel |
| 状态 | systemctl status 2panel |
| 查看实时日志 | journalctl -u 2panel -f |
| 查看最近 30 行日志 | journalctl -u 2panel -n 30 --no-pager |
| 关闭开机自启 | systemctl disable 2panel |