为什么 apache2 服务器不工作,当我检查状态时它显示以下内容!:(

为什么 apache2 服务器不工作,当我检查状态时它显示以下内容!:(
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

相关内容