启动/停止并重新启动Apache 2 Web服务器命令

时间:2020-01-09 10:43:45  来源:igfitidea点击:

如何在Debian/Ubuntu/CentOS/RHEL/Fedora Linux或者类似UNIX的操作系统下重新启动Apache 2 Web服务器?您能告诉我命令来启动或者停止在Linux上运行的Apache 2 Web服务器吗? Apache主要用于在万维网上提供静态内容和动态Web页面。
设计许多Web应用程序时都期望Apache提供的环境和功能。
在Linux或者类Unix系统上,可以使用以下任何一种方法来启动或者重新启动Apache。

首先,如果服务器不在本地数据中心中,请使用ssh客户端登录到Web服务器:

ssh [email protected]

登录后,根据您的Linux或者Unix变型执行以下命令。

用于启动/停止/重新启动Apache的Debian/Ubuntu Linux特定命令

您可以在Debian Linux版本7.x或者Ubuntu Linux版本Ubuntu 14.10或者更早版本上使用service或者/etc/init.d/命令,如下所示:

重新启动Apache 2 Web服务器,执行:

# /etc/init.d/apache2 restart

或者

$ sudo /etc/init.d/apache2 restart

或者

$ sudo service apache2 restart

要停止Apache 2 Web服务器,请执行:

# /etc/init.d/apache2 stop

或者

$ sudo /etc/init.d/apache2 stop

或者

$ sudo service apache2 stop

要启动Apache 2 Web服务器,请执行:

# /etc/init.d/apache2 start

或者

$ sudo /etc/init.d/apache2 start

或者

$ sudo service apache2 start

关于Debian/Ubuntu Linuxsystemd用户的说明

在`Debian Linux版本8.x +或者Ubuntu Linux版本Ubuntu 15.04+或者更高版本上使用以下systemctl命令:

## Start command ##
systemctl start apache2.service
## Stop command ##
systemctl stop apache2.service
## Restart command ##
systemctl restart apache2.service

CentOS/RHEL(Red Hat)Linux版本4.x/5.x/6.x或者更旧的特定命令

## Start ##
service httpd start
## Stop ##
service httpd stop
## Restart ##
service httpd restart

CentOS/RHEL(Red Hat)Linux版本7.x或者更新的特定命令

现在,大多数现代发行版都使用systemd,因此您需要使用以下命令:

## Start command ##
systemctl start httpd.service
## Stop command ##
systemctl stop httpd.service
## Restart command ##
systemctl restart httpd.service

在Linux/Unix上启动/停止/重新启动Apache的通用方法

语法如下(必须以root用户身份运行):

## stop it ##
apachectl -k stop
## restart it ##
apachectl -k restart
## graceful restart it ##
apachectl -k graceful
## Start it ##
apachectl -f /path/to/your/httpd.conf
apachectl -f /usr/local/apache2/conf/httpd.conf