如何在 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