apache2.service 的作业失败,因为控制进程退出并显示错误代码。

apache2.service 的作业失败,因为控制进程退出并显示错误代码。

我尝试在更新配置后重启 Apache

sudo 服务 apache2 重启

我一直收到这个

apache2.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status apache2.service”和“journalctl -xe”。

我该如何防止这种情况发生?

答案1

答案如下:https://askubuntu.com/a/1022319/850782

cd /etc/apache2
apache2ctl configtest

您创建的某些配置文件中可能有一些拼写错误:

vi /etc/apache2/sites-enabled/yoursite.conf

答案2

您可能混淆了 apache2 配置中的某些内容,最好删除并重新安装全新的 apache2,希望这会对您有所帮助。

首先卸载apache2

sudo apt-get purge apache2
sudo apt-get purge apache2-common 
sudo apt-get purge apache* # this will remove completely

sudo apt-get update

接下来安装新的 apache2

sudo apt-get install apache2 

接下来检查 apache2 状态

systemctl status apache2

答案3

在我的情况下,我已经在同一个端口上运行了 nginx 服务器。所以我使用了它sudo service nginx stop并且sudo service apache2 restart成功了。 netstat -plant | grep 80使用此命令查看端口是否已被使用。

答案4

重新安装 apache2

sudo apt-get install apache2

并启动你的服务器

sudo service apache2 start

相关内容