服务器重启之后宝塔面板进不去了,怎么手动把它启动起来?

昨天给云服务器打了个补丁顺便重启了一下,结果浏览器打开宝塔的登录地址就一直转圈打不开,SSH 倒是能正常连上。装面板的时候是照着教程一步步来的,现在只记得装完面板会给个地址和账号,完全忘了服务本身怎么启动、有没有开机自启这回事。想问问大家这种情况下该怎么在命令行把宝塔面板重新启动,顺便看看它到底有没有跑起来。
请先 登录 后评论

1 个回答

月亮邮递员

SSH 能连上就简单了,直接在终端敲 bt 回车,会弹出一个交互菜单,里面选 启动面板 那一项(不同版本编号不太一样,一般 3 是启动、1 是重启、2 是停止,看清菜单文字再选)。嫌麻烦的话新版直接一行:

bt start

老一点的机器没有 bt 这个命令,就用 /etc/init.d/bt start,效果一样。

启动完先确认它到底活没活,三个地方看:

  • bt status 或 systemctl status bt,看服务状态
  • ps -ef | grep BT-Panel,有没有面板进程
  • ss -lntp | grep 8888(8888 换成你自己的面板端口),端口有没有在监听

如果敲 bt 菜单都出不来,或者启动报错,先 bt 16 修复一下面板,打补丁之后环境变了导致面板起不来,这个修复命令挺管用。

关于开机自启,装面板的脚本正常是会写进去的,但补丁或者系统更新有时会把它冲掉。检查一下:

systemctl list-dependencies --after multi-user.target | grep bt.service

看到 ├─bt.service 就说明在自启列表里。没有的话:

  • CentOS 系:chkconfig bt on 或 systemctl enable bt
  • Debian/Ubuntu:update-rc.d bt defaults

顺手再 systemctl enable bt,双保险。

还有两个容易忽略的:一是 bt 14 看一下当前面板的实际地址和端口,重启后端口理论上不会变,但确认下不吃亏;二是云服务器安全组和系统防火墙,打完补丁重启 iptables/firewalld 规则可能重载,8888 端口被挡了的话服务起来了浏览器照样转圈,firewall-cmd --list-ports 看下放行没。

请先 登录 后评论
  • 0 关注
  • 0 收藏,5 浏览
  • 云深不知处2 提出于 12 小时前

相似问题