宝塔面板重装系统后怎么恢复
学完这篇,你能在重装系统后把宝塔面板、网站文件、数据库和站点配置逐步恢复回来。
第一步:先判断数据还在不在
重装系统会清空系统盘,但不一定会动数据盘。如果原来宝塔装在单独挂载的数据盘(常见是 /www),恢复会简单很多。
SSH 登录后执行:
lsblk
df -h
如果看到原数据盘还在,比如 /dev/vdb1,不要格式化,先挂载:
mkdir -p /www
mount /dev/vdb1 /www
确认 /www/wwwroot、/www/server、/www/backup 能正常看到后,再用 blkid 查 UUID,写入 /etc/fstab,避免下次重启掉盘。
注意:云服务器控制台如果提示“初始化数据盘”,在没确认数据不要之前千万别点,一点就可能把旧数据清掉。
第二步:重新安装宝塔面板
宝塔面板本身不能从旧系统直接“还原”,正确做法是重装面板,再恢复网站数据。
打开宝塔官网 https://www.bt.cn/new/download.html,选择 Linux 面板,复制对应系统的安装命令。以 CentOS 为例,官方示例通常形如:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
Ubuntu/Debian 用官网提供的 install-ubuntu_6.0.sh 命令。安装完成后,SSH 执行:
bt default
查看面板地址、用户名和密码。然后到云服务器安全组放行 8888、80、443 端口。
注意:如果原系统有旧版宝塔配置,不要直接覆盖新面板的
/www/server/panel,否则面板可能起不来。
第三步:恢复网站文件
进入宝塔面板,左侧菜单点「软件商店」,先安装和原来一致的 Nginx/Apache、MySQL/MariaDB、PHP 版本。再点「网站」→「添加站点」,域名、根目录、PHP 版本按原样填写。
网站文件通常在 /www/wwwroot/你的域名。如果备份在 /www/backup/site/,用面板「文件」进入该目录,找到对应 .tar.gz 备份,点「解压」到 /www/wwwroot/你的域名。也可以命令行:
tar -xzvf /www/backup/site/你的域名.tar.gz -C /www/wwwroot/你的域名
chown -R www:www /www/wwwroot/你的域名
chmod -R 755 /www/wwwroot/你的域名
第四步:恢复数据库
数据库备份一般在 /www/backup/database/。如果整个 /www/server/data 都恢复了,先确认权限:
chown -R mysql:mysql /www/server/data
/etc/init.d/mysqld start
如果只有 .sql 文件,在面板左侧点「数据库」→「添加数据库」,数据库名、用户名、密码尽量和原来一致。然后点该数据库右侧「管理」进 phpMyAdmin,选「导入」,上传 .sql 文件。命令行方式:
mysql -u 用户名 -p 数据库名 < /www/backup/database/xxx.sql
注意:MySQL 5.7 备份导入 MySQL 8.0 可能报错,最好保持原数据库版本一致。
第五步:恢复站点配置和 SSL
如果原来备份过 /www/server/panel/vhost/nginx/ 或 /www/server/panel/vhost/apache/,可以把对应域名 .conf 复制回新面板同路径,再在面板「网站」→「设置」→「配置文件」检查伪静态、反向代理、重定向。
SSL 证书目录通常是 /www/server/panel/vhost/cert/你的域名/。复制回后,在「网站」→「设置」→「SSL」→「其他证书」中确认证书内容,或重新粘贴证书和私钥。最后重启服务:
/etc/init.d/nginx restart
/etc/init.d/mysqld restart
访问域名,检查首页、后台、图片、数据库读写是否正常。报错先看 /www/wwwlogs/ 下对应域名日志。
小结
重装系统后恢复宝塔,关键顺序是:先确认数据盘和备份还在,再重装面板,然后恢复网站文件、数据库、站点配置和 SSL。最重要的不是恢复技巧,而是重装前有没有宝塔备份、云快照和异地备份。恢复完成后,立刻在面板「计划任务」里重新配置网站和数据库自动备份。
原文链接:https://www.gj0.com/thread-210.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。