如何在 Linux 中啟動、停止和重新啟動 Apache 網路伺服器

Suraj Joshi 2023年1月30日 2020年10月27日
  1. 在基於 Ubuntu 和 Debian 的發行版上啟動、停止和重啟 Apache
  2. 在基於 Red Hat 的發行版上啟動、停止和重啟 Apache
如何在 Linux 中啟動、停止和重新啟動 Apache 網路伺服器

Apache 是最流行的開源 Web 伺服器應用程式之一,它是客戶端和伺服器之間的介面。Apache 負責客戶端和伺服器之間高效、安全的 HTTP 通訊。

啟動、停止、重啟是 Apache Web 伺服器最廣泛使用的操作。我們可以在 Linux 中分別使用 startstoprestart 命令來啟動、停止和重啟 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 
Author: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn