ISPmanager 故障排查与修复
我们将探讨 ISPmanager 运行过程中可能出现的问题及其解决方法。
控制面板无响应(挂起)
如果 ISPmanager 面板出现卡死或无响应的情况,请尝试通过以下步骤重启它:
- 使用 root 用户通过 SSH 连接到服务器。
- 执行以下命令:
pkill -9 core
控制面板无法启动
如果 ISPmanager 无法启动(表现为页面无限加载),问题通常与内置的 Web 服务器 ihttpd 有关。要解决此问题,请执行以下步骤:
- 以 root 用户身份通过 SSH 连接到服务器。
- 检查是否有正在运行的 ihttpd 进程:
ps aux | grep ihttpd
输出示例:
root 12015 0.0 0.3 183552 13492 ? Ss 16:13 0:01 /usr/local/mgr5/sbin/ihttpd
root 13274 0.0 0.0 15648 1000 pts/0 R+ 16:44 0:00 grep --color=auto ihttpd
- 结束当前进程。
进程标识符 (PID) 位于输出的第二列。在上面的示例中,您需要结束 PID 为 12015 的进程:
kill -9 12015
- 结束所有与 ISP 相关的核心进程:
killall core
- 通过删除
/usr/local/mgr5/var/.xmlcache/目录下的内容来清理缓存:
5.1. 进入该目录:
cd /usr/local/mgr5/var/.xmlcache/
5.2. 使用以下命令删除所有内容:
rm -rf ./*
注意:在执行此命令之前,请务必确认您处于正确的目录中。完整的终端提示符应如下所示:
root@server:/usr/local/mgr5/var/.xmlcache# rm -rf ./*
5.3. 清理完成后返回家目录:
cd ~
- 重启 ihttpd 服务:
service ihttpd restart
- 启动 ISPmanager 核心程序:
/usr/local/mgr5/bin/core
- 检查 ihttpd 正在监听的端口:
netstat -nap | grep ihttpd
输出示例:
tcp 0 0 176.53.162.38:1500 0.0.0.0:* LISTEN 12015/ihttpd
- 使用查得的端口访问面板。
在此示例中,可以看到标准端口 1500 正在监听,因此应使用 https://176.53.162.38:1500 访问面板。