Apache或Apache2是一种流行的web服务器软件,被数百万网站使用。apachewebserver可以运行PHP web应用程序,通常用作 Linux+Apache+MySQL+PHP 公式以创建一个完整的堆栈web应用程序。apacheweb服务器是一种在不同情况下可能需要重新启动的服务。
Apache或Apache2或Httpd
在开始解释apacheweb服务器重启之前,我们应该先讨论apacheweb服务器的名称。apacheweb服务器是一个创建于20世纪90年代的长期项目,名为Apache,但apacheversion2的名称是 亚帕奇2 . 此外,基于RPM的发行版如CentOS、Fedora、RHEL将其命名为 Httpd公司 . 因此,在重启时,通常使用httpd术语来描述Apache。
检查Apache Web服务器状态
首先,我们将检查apachewebserver的状态,看它是在运行还是已停止。我们将使用systemctl status命令并提供服务名称,其中apache2用于Ubuntu、Debian、Mint和Kali,httpd用于Fedora、CentOS和RHEL。
Ubuntu、Debian、Mint、Kali :
$ systemctl status apache2
![图片[1]-如何重新启动apacheweb服务器?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/linuxtect_image.png)
Fedora、CentOS、RHEL:
$ systemctl status httpd
![图片[2]-如何重新启动apacheweb服务器?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/linuxtect_image-1.png)
或者,可以使用init脚本通过以下命令显示Apache服务状态。
Ubuntu、Debian、Mint、Kali :
$ sudo /etc/init.d/apache2 status
Fedora、CentOS、RHEL:
$ sudo /etc/init.d/httpd status
使用systemctl命令重新启动apacheweb服务器
systemctl命令实际上是一个用于管理Linux服务的命令。它由所有主要的Linux发行版提供,如Ubuntu、Debian、Mint、Kali、CentOS、Fedora、RHEL等。systemctl restart命令可用于重新启动Apache Web服务器。服务管理需要root权限,sudo命令可用于普通用户重新启动apache。另外,可以作为root用户运行,而不提供sudo命令。
相关文章: Linux sysctl命令教程
Ubuntu、Debian、Mint、Kali :
$ sudo systemctl restart apache2
Fedora、CentOS、RHEL:
$ sudo systemctl restart httpd
用init.d重新启动ApacheWeb服务器
Linux提供了init.d脚本,用于使用脚本管理服务。init.d脚本在5年前是标准的,但被systemctl命令所取代。init.d脚本位于 /etc/初始d 使用apache所在的相关服务名称 /etc/init.d/apache2公司 . 与systemctl命令一样,它需要sudo命令提供的root权限。
Ubuntu、Debian、Mint、Kali :
$ sudo /etc/init.d/apache2 restart
Fedora、CentOS、RHEL:
$ sudo /etc/init.d/httpd restart
使用service命令重新启动apacheweb服务器
服务命令也由主要的Linux发行版提供,用于管理服务。甚至它已经替换为当前提供的systemctl命令。service命令还需要sudo命令来获得root权限。
Ubuntu、Debian、Mint、Kali :
$ sudo service apache2 restart
Fedora、CentOS、RHEL:
$ sudo service httpd restart
使用apachectl命令重新启动apacheweb服务器
Apache项目和包还提供 apachectl公司 用于控制apache web服务器服务的命令。通过提供sudo的root权限,可以轻松地重新启动apache。作为一个命令,apachectl可以用于所有Linux发行版,如Ubuntu、Debian、Mint、Kali、CentOS和RHEL,如下所示。
Ubuntu、Debian、Mint、Kali , Fedora、CentOS、RHEL:
$ sudo apachectl restart