服务器系统重装前:btpanel-v7.7.0配置文件备份清单
【免费下载链接】btpanel-v7.7.0 宝塔v7.7.0官方原版备份 项目地址: https://gitcode.com/GitHub_Trending/btp/btpanel-v7.7.0
你还在为服务器重装后丢失Btpanel配置而烦恼?本文将带你通过3个步骤完成宝塔面板核心配置的完整备份,确保系统迁移后5分钟内恢复业务运行。读完你将获得:
- 8个必备配置文件路径清单
- 自动化备份脚本模板
- 配置恢复验证指南
一、核心配置文件定位
根据install/public.sh第105行定义的路径规则,Btpanel的核心配置集中在以下目录:
| 配置类型 | 文件路径 | 重要性 |
|---|---|---|
| 面板主配置 | /www/server/panel/config/config.json | ⭐⭐⭐⭐⭐ |
| 已安装软件列表 | install/conf/softList.conf | ⭐⭐⭐⭐ |
| 数据库密码 | /www/server/panel/data/default.db | ⭐⭐⭐⭐⭐ |
| Nginx配置 | /www/server/nginx/conf/nginx.conf | ⭐⭐⭐ |
| PHP版本映射 | /www/server/php/version.pl | ⭐⭐⭐ |
版本验证:通过api/panel/get_version可确认当前面板版本为7.7.0,确保备份脚本兼容性。
二、自动化备份脚本
创建backup_btpanel.sh并添加以下内容(基于install/public.sh的系统变量设计):
#!/bin/bash
# 基于btpanel-v7.7.0备份脚本
# 来源:[install/public.sh](https://link.gitcode.com/i/7a92008fe830e06491237bd0ec7516c7)
BACKUP_DIR=/root/btpanel_backup_$(date +%Y%m%d)
mkdir -p $BACKUP_DIR
# 核心配置备份
cp /www/server/panel/config/config.json $BACKUP_DIR/
cp [install/conf/softList.conf](https://link.gitcode.com/i/9f86e40862046014a96af6c2c7e24a82) $BACKUP_DIR/
cp /www/server/panel/data/default.db $BACKUP_DIR/
# Web服务配置
tar -czf $BACKUP_DIR/nginx_conf.tar.gz /www/server/nginx/conf/
tar -czf $BACKUP_DIR/apache_conf.tar.gz /www/server/apache/conf/
# 面板版本信息备份
echo "当前面板版本: $(cat [api/panel/get_version](https://link.gitcode.com/i/8f4f041a48ea617d6db9fbb89d923cf6))" > $BACKUP_DIR/version.info
echo "备份完成: $BACKUP_DIR"
三、备份验证与恢复准备
-
完整性检查
执行ls -lh $BACKUP_DIR确保所有文件存在,重点验证:- default.db大小应 > 100KB
- softList.conf应包含[Nginx, MySQL, PHP]等已安装服务(见install/conf/softList.conf第1-171行定义的软件列表)
-
异地存储
通过FTP工具将btpanel_backup_*.tar.gz传输至本地,或使用命令:# 基于[install/public.sh](https://link.gitcode.com/i/7a92008fe830e06491237bd0ec7516c7)第12行的节点选择逻辑 scp $BACKUP_DIR/*.tar.gz user@local_ip:/backup/ -
恢复测试
新建测试目录验证解压完整性:mkdir -p /tmp/restore_test tar -xzf $BACKUP_DIR/nginx_conf.tar.gz -C /tmp/restore_test
四、注意事项
-
加密敏感信息
对default.db执行加密处理:openssl enc -aes-256-cbc -in $BACKUP_DIR/default.db -out $BACKUP_DIR/default.db.enc -
定期备份策略
添加crontab任务(参考install/public.sh的定时任务逻辑):# 每月1日凌晨3点执行备份 0 3 1 * * /root/backup_btpanel.sh >> /var/log/btpanel_backup.log 2>&1
五、应急恢复指南
系统重装后,通过以下步骤恢复:
- 安装相同版本面板:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh - 停止面板服务:
/etc/init.d/bt stop - 覆盖备份文件到对应目录
- 启动服务并验证:
/etc/init.d/bt start && bt status
提示:恢复后通过
bt 14命令验证面板版本是否与api/panel/get_version记录一致。
收藏本文,下次服务器重装前只需3步即可完成配置迁移。下期将带来《Btpanel配置文件对比工具》,让版本升级更安全。
本文配置路径基于btpanel-v7.7.0官方原版备份,其他版本可能存在路径差异。
【免费下载链接】btpanel-v7.7.0 宝塔v7.7.0官方原版备份 项目地址: https://gitcode.com/GitHub_Trending/btp/btpanel-v7.7.0
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



