sudo systemctl status apache2
apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: inactive (dead) since Thu 2018-02-15 23:21:31 +06; 17min ago
Docs: man:systemd-sysv-generator(8)
Feb 15 23:21:31 jucse systemd[1]: Starting LSB: Apache2 web server...
Feb 15 23:21:31 jucse systemd[1]: Started LSB: Apache2 web server.
如何激活它?
答案1
首先,尝试使用:
sudo service apache2 restart
如果不起作用,请尝试
sudo systemctl restart apache2
尽管如果service
没有作用,我怀疑systemctl
是否会有更好的效果。
如果出现错误,请尝试
sudo apachectl restart
它会报告发生的任何错误。
注意:如果您只想进行配置测试(而不尝试启动 apache),请使用:
sudo apachectl configtest
根据您的评论,您的 Apache 安装似乎已损坏。在这种情况下,请尝试:
sudo apt install --reinstall apache2
重新安装 apache。这不会影响您的任何虚拟主机,但备份仍然是一个好主意(类似sudo cp -R /etc/apache2 /etc/apache2.old
)