本文介绍如何在Ubuntu 18.04/16.04、Debian 10/9、RHEL 7/8、CentOS 7/8等主流Linux操作系统中启动、停止和重新启动Apache Web服务器的方法,其他Linux发行版可参考下面的方法。
前言 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服务器的方法,操作起来非常的简单。
相关主题 |