错误apache2.service"和"journalctl -xe"

Art*_*rak 1 apache ubuntu localhost

上次我尝试在localhost上添加新域名,并在几周后离开它,所以现在我尝试运行我的apache这个命令/etc/init.d/apache2 start,我得到错误

[....] Starting apache2 (via systemctl): apache2.serviceJob for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
 failed!
Run Code Online (Sandbox Code Playgroud)

如果我试图重新安装apache2但它仍然无法正常工作.

Net*_*ons 8

我刚刚做了这两行。有效。

两个 Web 服务器不能同时在一个端口上处于活动状态

apachenginx的代码:

或者

如果错误journalctl -xe使用此代码

sudo apt-get install psmisc
sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
Run Code Online (Sandbox Code Playgroud)


小智 7

终止端口上正在运行的进程。希望它能起作用!

sudo apt-get install psmisc
sudo fuser 80/tcp
sudo lsof -i tcp:80
sudo lsof -i tcp:80 -s tcp:listen
sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
Run Code Online (Sandbox Code Playgroud)


Jas*_*jee 6

虚拟主机配置可能会导致此错误

我通过正确配置我的虚拟主机.conf文件解决了同样的问题.

我创建了一个虚拟主机,然后删除了exapmle.conf文件格式/ etc/apache2/sites-avalable /但我没有删除/ etc/apache2/sites-enabled /中的examle.conf文件,因此我得到了这个错误.

然后我从两个文件夹(../sites-enabled和../sites-available)中删除了example.conf文件并解决了这个问题.

如果您最近尝试设置任何虚拟主机,请尝试此解决方案.

最好的运气