如何在 Linux 中啟動、停止和重新啟動 Apache 網路伺服器
Apache
是最流行的開源 Web 伺服器應用程式之一,它是客戶端和伺服器之間的介面。Apache 負責客戶端和伺服器之間高效、安全的 HTTP 通訊。
啟動、停止、重啟是 Apache Web 伺服器最廣泛使用的操作。我們可以在 Linux 中分別使用 start
、stop
和 restart
命令來啟動、停止和重啟 Apache Web 伺服器。
啟動、停止和重啟 Apache 的命令根據我們使用的 Linux 發行版不同而不同。我們必須確保以 root 使用者身份登入,才能啟動、停止和重啟 Apache 網路伺服器。
在基於 Ubuntu 和 Debian 的發行版上啟動、停止和重啟 Apache
在大多數最新的 Linux 作業系統版本中,SystemD
被用作預設服務管理器,而舊版本則使用 SysVinit
作為預設服務管理器。在基於 Ubuntu 和 Debian 的發行版中,Apache
服務被稱為 apache2
。
要啟動 Apache webserver 服務,我們使用命令。
sudo systemctl start apache2
要停止 Apache 網路伺服器服務,我們使用命令。
sudo systemctl stop apache2
每當我們對 Apache 的 web 伺服器配置進行任何修改時,我們都需要重新啟動 Apache 服務。要重啟服務,我們使用的命令是:重啟 Apache 服務。
sudo systemctl restart apache2
要在舊版本中使用 init.d
指令碼啟動 Apache webserver 服務,我們使用命令:
sudo service apache2 start
要在舊版本中停止 Apache webserver 服務,我們使用以下命令。
sudo service apache2 stop
要在舊版本中重新啟動 Apache 服務,我們使用的命令是:
sudo service apache2 restart
在基於 Red Hat 的發行版上啟動、停止和重啟 Apache
SystemD
是較新的基於 Red-Hat 的發行版(RHEL 和 CentOS 7 及以後的版本)的服務管理器。同樣,對於 Red Hat 發行版,Apache 服務被稱為 httpd
。
要啟動 Apache webserver 服務,我們使用命令。
sudo systemctl start httpd
要停止 Apache webserver 服務,我們使用命令。
sudo systemctl stop httpd
每當我們對 Apache 的 web 伺服器配置進行任何修改時,我們都需要重新啟動 Apache 服務。要重啟服務,我們使用的命令是:
sudo systemctl restart httpd
要啟動舊版本的 Apache 伺服器服務,我們使用命令:
sudo service httpd start
要停止舊版本的 Apache 伺服器服務,我們使用命令:
sudo service httpd stop
要在舊版本中重新啟動 Apache 服務,我們使用的命令是:
sudo service httpd restart
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn