如何在 Ubuntu Linux 中重新启动 Apache
一个快速提示,展示如何在 Ubuntu 和其他 Linux 发行版中重新启动 Apache 服务器。
尽管 NGINX 激增,Apache 仍然是最常用的开源服务器软件之一。但本文不是关于 Apache 与 NGINX 的讨论。这只是一个快速提示,我将向您展示在 Ubuntu 或其他 Linux 发行版中重新启动 Apache 服务器的各种方法。
在 Ubuntu Linux 中重新启动 Apache
与许多其他服务一样,有多种方法可以重新启动 Apache。由于Ubuntu 16.04、18.04及以上版本使用systemd,因此您可以使用systemd命令来管理任何服务,包括Apache。事实上,systemd 是我推荐的方法。
可是等等!您真的需要重新启动 Apache 吗?
为什么要重启Apache服务器?您可能进行了一些配置更改,并且希望这些更改生效。如果是这种情况,则无需重新启动 Apache。
重新启动 Apache 意味着 Apache 服务器将关闭然后重新启动。如果您使用的是生产服务器,则会导致使用 Apache 服务器的所有服务停机。你不想那样做,是吗?
Apache 支持重新加载,这意味着您可以在不关闭服务器的情况下重新加载配置。这样,您的实时服务器就不会停机。
sudo systemctl reload apache2
如果您不想使用 systemd 命令,可以使用另一个命令来重新加载 apache 服务器:
sudo service apache2 reload
好的!你确实想重新启动 Apache
我可以理解,您可能有理由认为重新加载 Apache 无法完成任务,并且必须重新启动 Apache 服务器。如果是这种情况,您可以使用 systemd 命令:
sudo systemctl restart apache2
或者,您也可以使用此命令:
sudo service apache2 restart
额外提示:检查 Apache 服务器的状态
由于您正在处理重新启动和重新加载服务,因此最好检查其状态。您可以使用 systemd 检查 Apache 服务器的状态:
systemctl status apache2.service
用于检查 Apache 服务器状态的非 systemd 命令是:
service apache2 status
结论
重新启动服务总是比重新启动服务器更好,后者通常需要更长的时间。
我希望您喜欢这篇有关在 Ubuntu 和其他 Linux 发行版中重新启动 Apache 服务器的快速提示。如果您有疑问或建议,请在评论部分告诉我。