记一次宝塔面板更新后无法访问的处理方法

之前看着宝塔面板上面的更新提示一直没有理会,昨晚抽筋惦记了更新,提示更新成功,然后页面自动刷新就无法访问了。

服务器安全组中的端口应该是打开的,网上搜了下说iptables可能没有放行端口,使用sudo iptables -S查看详细规则,发现端口也是开放的。

尝试临时关闭防火墙:

# 调试时使用临时关闭
sudo systemctl stop firewalld
# 测试完成后立即恢复
sudo systemctl start firewalld

# 不要使用永久关闭,除非你知道后果!

无效。

重启服务器,无效。

查看bt面板状态:

bt status

显示:

Bt-Panel not running
Bt-Task not running

尝试重启面板:

bt restart

然后再次尝试,仍然无法访问。

于是重新安装面板:

# 1. 备份关键数据
cp /www/server/panel/data/default.db /root/bt_default.db.bak
cp /www/server/panel/data/userInfo.json /root/bt_userInfo.json.bak

# 2. 停止面板服务
/etc/init.d/bt stop

# 3. 重装面板
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

# 4. 恢复配置
cp /root/bt_default.db.bak /www/server/panel/data/default.db
cp /root/bt_userInfo.json.bak /www/server/panel/data/userInfo.json

# 5. 重启面板
bt restart

works!