Ubuntu Linux:启动/重新启动/停止Apache Web服务器
如何使用命令行选项在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