重启 AMH 面板本身
这是最常见的操作,当你修改了面板配置或遇到面板异常时,可以尝试重启面板服务。

amh restart
或者使用更明确的命令:
systemctl restart amhd
(注:在较新版本的 AMH (如 7.2+) 中,amhd 是面板守护进程的服务名。)
重启单个 Web 服务 (Nginx 或 Apache)
如果你只想重启 Web 服务,而不是整个 AMH 面板,可以单独操作 Nginx 或 Apache。
重启 Nginx
systemctl restart nginx
或者使用 AMH 内置命令:

amh nginx restart
重启 Apache
systemctl restart httpd
(注意:在 AMH 中,Apache 的服务名通常是 httpd,而不是 apache2。)
或者使用 AMH 内置命令:
amh httpd restart
重启 PHP-FPM 服务
当你修改了 PHP 的配置文件(如 php.ini 或 php-fpm.conf)后,需要重启对应的 PHP-FPM 版本才能生效。
假设你的 PHP 版本是 7.4,命令如下:

systemctl restart php74-fpm
(请将 74 替换为你服务器上实际的 PHP 版本号,php56-fpm, php70-fpm, php80-fpm 等。)
或者使用 AMH 内置命令(推荐,因为它能自动处理版本):
amh php restart
这个命令会重启所有已安装的 PHP 版本。
重启 MySQL/MariaDB 数据库
当你修改了数据库配置(如 my.cnf)后,需要重启数据库服务。
systemctl restart mysqld
(在 AMH 中,MariaDB 的服务名通常是 mysqld。)
或者使用 AMH 内置命令:
amh mysql restart
重启整个服务器 (不推荐,除非必要)
只有在计划内维护、系统内核更新或遇到无法解决的严重问题时,才考虑重启服务器。
方法一 (推荐):
reboot
方法二 (旧版系统):
init 6
重启前的注意事项:
- 提前通知用户:如果服务器上运行着正式网站,请务必提前通知用户,告知维护时间。
- 保存数据:确保所有正在进行的数据写入操作已完成。
- 检查服务状态:重启后,登录服务器检查 AMH 面板和各项服务是否正常运行。
总结与快速参考
| 目标 | 推荐命令 | 备注 |
|---|---|---|
| 重启 AMH 面板 | amh restart 或 systemctl restart amhd |
最常用的面板级重启 |
| 重启 Nginx | amh nginx restart 或 systemctl restart nginx |
单独重启 Web 服务 |
| 重启 Apache | amh httpd restart 或 systemctl restart httpd |
单独重启 Web 服务 |
| 重启 PHP-FPM | amh php restart 或 systemctl restart phpXX-fpm |
修改 PHP 配置后使用 |
| 重启数据库 | amh mysql restart 或 systemctl restart mysqld |
修改数据库配置后使用 |
| 重启服务器 | reboot |
谨慎使用,影响所有服务 |
如何选择正确的命令?
- 先想清楚要做什么:是面板不好用?还是网站打不开?
- 从最小范围开始:如果只是网站访问异常,先尝试重启
nginx,如果无效,再考虑重启php,如果还是不行,再重启整个amh面板。 - 优先使用 AMH 内置命令:
amh xxx restart系列命令通常更安全,能更好地与 AMH 系统集成。
希望这些命令能帮到你!
