📅  最后修改于: 2023-12-03 15:38:27.255000             🧑  作者: Mango
在Ubuntu 20.04中,Apache2是一款常用的Web服务器软件,为了确保服务器的稳定性和安全性,经常需要对其进行重启操作。本文将介绍如何在Ubuntu 20.04中重启Apache2。
在重启服务之前,首先应该检查Apache2的运行状态以确保服务已经停止。您可以使用systemctl命令检查Apache2服务的状态。
$ sudo systemctl status apache2
如果服务正在运行,将会看到如下输出:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-07-20 12:44:03 UTC; 29min ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 1165 (apache2)
Tasks: 55 (limit: 4915)
Memory: 13.6M
CGroup: /system.slice/apache2.service
├─1165 /usr/sbin/apache2 -k start
├─1166 /usr/sbin/apache2 -k start
└─1167 /usr/sbin/apache2 -k start
如果服务未运行,则会显示如下内容:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2021-07-20 12:14:16 UTC; 59min ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 776 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
如果Apache2服务已经在运行,则可以使用systemctl命令重新启动Apache2服务。
$ sudo systemctl restart apache2
如果您有特定的配置文件或虚拟主机文件需要重新加载,则可以使用reload命令而不是restart命令。
$ sudo systemctl reload apache2
重新启动或重新加载Apache2服务后,您可以再次运行systemctl命令,以验证Apache2服务是否已经重新启动并正在正常运行。
$ sudo systemctl status apache2
如果服务正在运行,则将看到Active状态为active。
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-07-20 13:14:03 UTC; 9s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 49130 (apache2)
Tasks: 55 (limit: 4915)
Memory: 13.6M
CGroup: /system.slice/apache2.service
├─49130 /usr/sbin/apache2 -k start
├─49131 /usr/sbin/apache2 -k start
└─49132 /usr/sbin/apache2 -k start
Apache2是一款非常流行的Web服务器,在Ubuntu 20.04中安装和使用也是十分方便的。本文介绍了如何重新启动或重新加载Apache2服务,以确保服务器的正常运行。感谢您的阅读,希望对您有所帮助。