如何在 Linux 中启动、停止和重新启动 Apache 网络服务器

Suraj Joshi 2023年1月30日
  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 
作者: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn