Ubuntu Linux:启动/重启/停止 Apache Web 服务器
您可以使用以下任一方法在 Ubuntu 上重新启动/启动/停止 Apache(httpd)服务器:
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | 壳 |
预计阅读时间 | 2 分钟 |
- systemctl命令 – 仅适用于基于 systemd 的 Ubuntu,例如版本 16.04 LTS 及以上版本。
- /etc/init.d/apache2– 一个 sys v init 样式脚本,用于在 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
示例会话:
方法 #2:/etc/init.d/apache2命令示例
您需要以 root 用户身份登录或使用 sudo 命令来控制 Apache 网络服务器。
任务:启动 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