云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu/Debian/RHEL/CentOS中启动、停止或重新启动Apache的方法

在Ubuntu/Debian/RHEL/CentOS中启动、停止或重新启动Apache的方法

2019-11-08 11:16:14作者:刘若鑫稿源:云网牛站

本文介绍如何在Ubuntu 18.04/16.04、Debian 10/9、RHEL 7/8、CentOS 7/8等主流Linux操作系统中启动、停止和重新启动Apache Web服务器的方法,其他Linux发行版可参考下面的方法。

在Ubuntu/Debian/RHEL/CentOS中启动、停止或重新启动Apache的方法

 

前言

Apache是​​开放源代码和跨平台的HTTP服务器,它具有强大的功能,并且可以通过各种模块进一步扩展。如果你是开发人员或系统管理员,则很可能会定期与Apache打交道。

使用Apache Web服务器时,启动、停止以及重新启动/重新加载是最常见的任务,在Linux发行版中,用于管理Apache服务的命令是不同的。

最近的大多数Linux发行版都使用SystemD作为默认的初始化系统和服务管理器,较早的发行版基于SysVinit并使用初始化脚本来管理服务,另一个区别是服务的名称,在Ubuntu和Debian中,Apache服务名为apache2,而在基于Red Hat的系统(如CentOS)中,服务的名称为httpd(httpd命令_Linux httpd命令使用详解:Apache HTTP服务器程序)。

 

在开始之前

这些说明假定你以root用户或具有sudo特权的用户身份登录,参考在Ubuntu系统上为用户授予和删除sudo权限的方法

SystemD服务单元和SysVinit脚本都采用以下参数来管理Apache服务:

start:启动Apache服务。

stop:终止Apache服务。

restart:停止,然后启动Apache服务。

reload:正常重启Apache服务,重新加载时,主Apache进程将关闭子进程,加载新配置,然后启动新的子进程。

status:显示服务状态。

 

在Ubuntu和Debian系统中启动、停止和重新启动Apache

SystemD是最新Ubuntu(18.04、16.04)和Debian(10、9)版本的系统和服务管理器。

执行以下命令以启动Apache服务:

$ sudo systemctl start apache2

执行以下命令以停止Apache服务:

$ sudo systemctl stop apache2

每当你更改Apache配置时,都需要重新启动服务器进程,执行以下命令以重新启动Apache服务:

$ sudo systemctl restart apache2

较早的(EOLed)版本的Ubuntu或Debian使用init.d脚本来启动、停止和重新启动Apache守护程序:

$ sudo service apache2 start

$ sudo service apache2 stop

$ sudo service apache2 restart

 

在RHEL/CentOS系统中启动、停止和重新启动Apache

Systemd是RHEL/CentOS 7和8的系统和服务管理器。

启动Apache服务:

$ sudo systemctl start httpd

停止Apache服务:

$ sudo systemctl stop httpd

重新启动Apache服务:

$ sudo systemctl restart httpd

如果你用的是CentOS 6(或更早版本),请使用以下命令启动、停止并重新启动Apache守护程序:

$ sudo service httpd start

$ sudo service httpd stop

$ sudo service httpd restart

 

结论

在本文中,我们向你介绍了如何在各种Linux操作系统上启动、停止和重新启动Apache Web服务器的方法,操作起来非常的简单。

 

相关主题

在Debian 10 Linux上安装Apache Web Server的方法

精选文章
热门文章