Ubuntu Linux:启动/重新启动/停止Apache Web服务器

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

如何使用命令行选项在Ubuntu Linux操作系统上启动,重新启动或者停止Apache 2.x Web服务器?
您可以使用以下任何一种方法在Ubuntu上重新启动/启动/停止您的Apache(httpd)服务器:

  • systemctl命令仅适用于基于systemd的Ubuntu,如版本16.04 LTS及更高版本。
  • /etc/init.d/apache2一个系统初始化样式的脚本,用于在Debian或者Ubuntu Linux下启动/停止/重启Apache2服务。
  • service命令该命令在大多数Linux发行版中都有效,包括Debian和Ubuntu。
  • upstart命令仅适用于某些版本的Ubuntu`。
  • " apache2ctl"命令此方法应在所有Linux和Unix之类的操作系统上运行。

方法#1:systemctl命令示例

要在Ubuntu Linux LTS 16.04 LTS或者基于最新systemd的Ubuntu Linux上启动Apache 2,请执行:

$ sudo systemctl start apache2.service

要在Ubuntu Linux LTS 16.04 LTS或者基于最新systemd的Ubuntu Linux上停止Apache 2,请执行:

$ sudo systemctl stop apache2.service

要在Ubuntu Linux LTS 16.04 LTS或者基于最新systemd的Ubuntu Linux上重新启动Apache 2,请执行:

$ sudo systemctl restart apache2.service

要启动/重新启动/停止操作的状态,请执行:

$ journalctl -u apache2

要确定Apache 2是否正在运行,请执行:

$ sudo systemctl status apache2.service

会话示例:
Ubuntu Linux systemctl启动/停止/重新启动Apache服务器(systemd)

方法2:/etc/init.d/apache2命令示例

您需要以root用户身份登录或者使用sudo命令来控制Apache Web服务器。

启动Apache 2服务器

# /etc/init.d/apache2 start

或者

$ sudo /etc/init.d/apache2 start

重新启动Apache 2服务器

# /etc/init.d/apache2 restart

或者

$ sudo /etc/init.d/apache2 restart

停止Apache 2服务器

# /etc/init.d/apache2 stop

或者

$ sudo /etc/init.d/apache2 stop

方法3:service命令示例

要重新启动Apache 2,请执行:

$ sudo service apache2 restart

要停止Apache 2,请执行:

$ sudo service apache2 stop

要启动Apache 2,请执行:

$ sudo service apache2 start

要正常重载Apache 2,请执行:

$ sudo service apache2 reload

方法#4:upstart命令示例

以下命令仅适用于Ubuntu版本的老版本,例如Ubuntu Linux LTS 12.04和14.04。
要在Ubuntu上启动Apache 2,请运行:

$ sudo start apache2

要在Ubuntu上停止Apache 2,请运行:

$ sudo stop apache2

要在Ubuntu上重新启动Apache 2,请运行:

$ sudo restart apache2

要在Ubuntu上正常地重新加载Apache 2,请运行:

$ sudo restart apache2

方法#5:apache2ctl命令示例

apache2ctl是Apache HTTP服务器控制接口命令,可用于在任何Linux发行版或者UNIX下停止或者启动Web服务器。
要在Ubuntu上启动Apache 2,请执行:

$ sudo apache2ctl start

要在Ubuntu上停止Apache 2,请执行:

$ sudo apache2ctl stop

要在Ubuntu上重新启动Apache 2,请执行:

$ sudo apache2ctl restart

要在Ubuntu上正常重载Apache 2,请执行:

$ sudo apache2ctl graceful