重新启动Httpd服务器

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

我正在使用CentOS/RHEL/Fedora Linux服务器,并且在对httpd.conf文件进行了一些更改之后想重新启动httpd服务器。
如何重新启动httpd服务?
您可以使用service或者systemctl命令重新启动httpd服务器。
另一个选择是使用/etc/init.d/httpd服务脚本。

在RHEL/CentOS 7.x/8.x上重新启动Httpd服务器

使用systemcl命令命令,如下所示:

sudo systemctl start httpd
sudo systemctl stop httpd
sudo systemctl restart httpd
sudo systemctl status httpd

在Linux上重新启动/停止/启动httpd的命令

启动httpd服务器:

以root用户身份登录,并在RHEL/CentOS 5.x/6.x或者更早版本上执行以下命令:

# service httpd start

重新启动httpd服务器:

# service httpd restart

停止httpd服务器:

# service httpd stop

请注意,重新启动选项是停止然后启动Apache HTTPd服务器的一种简便方法。
每当您对httpd.conf文件进行更改时,都需要重新启动服务器。
在执行重新启动选项之前检查配置错误也是一个好主意:

# httpd -t
# httpd -t -D DUMP_VHOSTS

输出示例:

Syntax OK

现在重启httpd服务器:

# service httpd restart

其中:

  • -t:对配置文件运行语法检查
  • -t -D DUMP_VHOSTS:对配置文件运行语法检查,仅显示针对vhost的已解析设置。

/etc/init.d/httpd脚本选项

您还可以使用以下命令:

# /etc/init.d/httpd restart
# /etc/init.d/httpd start
# /etc/init.d/httpd stop

关于Debian/Ubuntu Linux的说明(旧版本)

在Debian/Ubuntu Linux下执行以下命令:

# /etc/init.d/apache2 restart
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start

您也可以在Debian/Ubuntu Linux下使用service命令:

# service apache2 restart
# service apache2 stop
# service apache2 start

如果您使用的是基于系统的Debian/Ubuntu Linux最新版本

尝试以下命令:

sudo systemctl start apache2
sudo systemctl stop apache2
sudo systemctl restart apache2
sudo systemctl status apache2