Apache2 不想启动

Posted

技术标签:

【中文标题】Apache2 不想启动【英文标题】:Apache2 doesn't want to start 【发布时间】:2019-01-13 17:40:59 【问题描述】:

我想在 digitalocean 的 droplet 实例上运行 apache2,当我这样做时:

sudo systemctl -l status apache2

这让我回来了

● apache2.service - The Apache HTTP Server
  Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor 
  preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
       └─apache2-systemd.conf

活动:自 2018 年 8 月 6 日星期一 17:47:06 UTC 以来失败(结果:退出代码); 5 秒前 进程:14601 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Aug 06 17:47:06 kmplus systemd[1]: Starting The Apache HTTP Server...
Aug 06 17:47:06 kmplus apachectl[14601]: (98)Address already in use: 
AH00072: make_sock: could not bind to
Aug 06 17:47:06 kmplus apachectl[14601]: (98)Address already in use: 
AH00072: make_sock: could not bind to
Aug 06 17:47:06 kmplus apachectl[14601]: no listening sockets available, 
shutting down
Aug 06 17:47:06 kmplus apachectl[14601]: AH00015: Unable to open logs
Aug 06 17:47:06 kmplus apachectl[14601]: Action 'start' failed.
Aug 06 17:47:06 kmplus apachectl[14601]: The Apache error log may have 
more information.
Aug 06 17:47:06 kmplus systemd[1]: apache2.service: Control process 
exited, code=exited status=1
Aug 06 17:47:06 kmplus systemd[1]: apache2.service: Failed with result 
'exit-code'.
Aug 06 17:47:06 kmplus systemd[1]: Failed to start The Apache HTTP Server.

我的目标是安装 mysqlphpmyadmin 但 apache2 拒绝启动,我被阻止了。

谁能帮帮我?

谢谢。

【问题讨论】:

【参考方案1】:

选项#1:端口 80 或端口 443 似乎有两个 Listen 指令。编辑 apache2 的配置文件,并更正重复的 Listen 指令。

配置文件:vim /etc/apache2/ports.conf

选项#2:执行以下命令:

ss -plnt 运动情商:80

然后杀死有问题的进程。

此外,您可以从日志文件中查看 apache2 的日志以进一步调查。

【讨论】:

嗨,vim /etc/apache2/ports.conf 给了我一个空白文件,第二个选项显示端口 80 上的 nginx 能否请您提供 apache2 的确切日志,以便帮助解决问题。 apache2 的配置文件似乎位于另一个位置。 嘿,谢谢你的帮助,我只是更改了nginx默认端口,现在一切都在运行。

以上是关于Apache2 不想启动的主要内容,如果未能解决你的问题,请参考以下文章

启动 apache2 时出现“systemctl status apache2.service”错误

Apache2 启动失败,没有错误日志

Windows 无法在本地计算机上启动 Apache2 - 问题

在容器内重新启动 Apache2 时出错

apache2启动的时候出错下面是错误 求个解决方案 非常感谢

在 ubuntu 中启动 apache2 服务器时出错