你的生意依赖网站来吸引顾客。如果您的数据中心使用Linux,那么您的网站很可能由Apache web服务器提供支持。在这种情况下,您可能想知道如何控制该服务。
当然,您可能会想,“Apache不是在安装时就启用并启动了吗?”当然是,而且会一直是,除非你采取行动。但是有时可能需要停止、重新启动甚至禁用web服务器。这就是为什么你需要知道如何控制它。
然而,您可能还会发现这取决于您使用的发行版。让我们看看如何在Ubuntu/Debian(及其衍生产品)、CentOS/RHEL(及其衍生产品)和非systemd发行版上处理Apache web服务器的停止、启动和重新启动。
你只需要:
因此,让我们开始工作吧。
我们将首先在地球上部署最广泛的服务器发行版之一上处理这个问题。在Ubuntu上,Apache服务是apache2,通过systemd和systemctl命令进行控制。
要启动Apache,命令应该是:
要停止Apache,命令应该是:
要重新启动Apache服务器,发出以下命令:
如果你只改变一个配置文件,需要重新加载该文件,你可以这样做,而不完全重新启动Apache与命令:
为了在系统启动时自动重启Apache,您必须使用以下命令启用服务:
要禁用Apache服务(并防止它在启动时启动),请发出以下命令:
要获得Apache服务的状态,请发出以下命令:
status命令将提供相当多的信息。您需要寻找的是活动(正在运行的)清单(图A)。
Apache正在运行。
现在我们转向另一个受欢迎的服务器平台——基于Red Hat Enterprise Linux (RHEL)的服务器平台。与将Apache安装为apache2的Ubuntu不同,这些版本的Linux将Apache服务安装为httpd。另一方面,两者都使用了systemd和systemctl命令。因此,启动/停止/启用Apache非常类似。
启动Apache,发出命令:
要停止Apache服务器,发出以下命令:
要重新启动Apache服务器,发出以下命令:
要重新加载Apache配置文件,发出以下命令:
要启用Apache服务,请发出以下命令:
要禁用Apache服务,请发出以下命令:
如果您的系统不使用systemd怎么办?你没那么倒霉。随着Apache的安装,出现了apachectl命令。使用此命令停止、启动和重新启动Apache与上面的命令非常相似。要启动Apache,命令是:
要停止Apache,命令是:
重启Apache的命令是:
要获得Apache服务的状态,请发出以下命令:
要重新加载配置文件,请发出以下命令:
要使Apache在启动时启动,请发出以下命令:
要禁用Apache服务,请发出以下命令:
我的朋友们,这应该包括停止、启动、重新加载、启用和禁用Apache web服务器,而不管您的发行版是什么。虽然可能会有一些附带的发行版没有涉及,但是在Linux上控制web服务器应该不会有任何问题。
DevOps、虚拟化、混合云、存储和操作效率只是我们将重点讨论的一些数据中心主题。星期一和星期三送货