{{ v.name }}
{{ v.cls }}類
{{ v.price }} ¥{{ v.price }}
如果您的數據中心服務器使用Linux系統,那么您的網站可能是使用的Apache web環境。有時您可能需要停止、重啟甚至禁用Apache,因此你需要知道如何控制它。不同版本的Linux命令也有些區別,讓我們看看如何在Ubuntu/Debian、CentOS/RHEL和非systemd發行版上停止、啟動和重新啟動Apache web服務器。
測試準備:安裝并正常運行的Apache web的Linux發行版服務器和具有sudo特權的用戶帳戶
一、如何在Ubuntu / Debian上啟動,停止和重啟Apache
在Ubuntu上,Apache服務是apache2,使用systemctl命令通過systemd進行控制。
要啟動Apache,命令將是:
sudo systemctl start apache2
要停止Apache,命令將是:
sudo systemctl stop apache2
要重新啟動Apache服務器,請發出以下命令:
sudo systemctl restart apache2
如果您只更改配置文件,并且需要重新加載該文件,則可以在不使用以下命令完全重新啟動Apache的情況下執行此操作:
sudo systemctl reload apache2
要在系統引導時自動重新啟動Apache,必須使用以下命令啟用該服務:
sudo systemctl enable apache2
要禁用Apache服務(并阻止它在引導時啟動),請發出以下命令:
sudo systemctl disable apache2
要獲取Apache服務的狀態,請發出以下命令:
sudo systemctl status apache2
status命令將為您提供相當多的信息(如下圖)。
二、如何在CentOS / RHEL上啟動,停止和重啟Apache
基于Red Hat Enterprise Linux(RHEL)的平臺。與將Apache安裝為apache2的Ubuntu不同,這些Linux版本將Apache服務安裝為httpd。兩者都使用systemd和systemctl命令。因此,啟動/停止/啟用Apache非常相似。
要啟動Apache,請發出以下命令:
sudo systemctl start httpd
要停止Apache服務器,請發出以下命令:
sudo systemctl stop httpd
要重新啟動Apache服務器,請發出以下命令:
sudo systemctl restart httpd
要重新加載Apache配置文件,請發出以下命令:
sudo systemctl reload httpd
要啟用Apache服務,請發出以下命令:
sudo systemctl enable httpd
要禁用Apache服務,請發出以下命令:
sudo systemctl disable httpd
三、如何在非systemd系統上啟動、停止和重啟Apache
如果您的系統不使用systemd怎么辦?你不是運氣不好。Apache的安裝,出現了apachectl命令。使用此命令停止,啟動和重新啟動Apache與上面的命令非常相似。
要啟動Apache,命令是:
sudo apachectl start
要停止Apache,命令是:
sudo apachectl stop
要重新啟動Apache,命令是:
sudo apachectl restart
要獲取Apache服務的狀態,請發出以下命令:
sudo apachectl status
要重新加載配置文件,請發出以下命令:
sudo apachectl reload
要使Apache能夠在啟動時啟動,請發出以下命令:
sudo apachectl enable
要禁用Apache服務,請發出以下命令:
sudo apachectl disable