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

Posted

技术标签:

【中文标题】启动 apache2 时出现“systemctl status apache2.service”错误【英文标题】:"systemctl status apache2.service" error in starting apache2 【发布时间】:2018-03-14 19:02:18 【问题描述】:

root@kudo2:~# sudo systemctl restart apache2 apache2.service 的作业失败,因为控制进程以错误代码退出。详见“systemctl status apache2.service”和“journalctl -xe”。

root@kudo2:~# systemctl status apache2.service ● apache2.service - Apache HTTP 服务器

已加载:已加载(/lib/systemd/system/apache2.service;已禁用;供应商预设:已禁用)

活动:自 2017 年 10 月 3 日星期二 14:22:01 UTC 以来失败(结果:退出代码); 3 分钟 33 秒前

进程:17190 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

10 月 3 日 14:22:01 kudo2 apachectl[17190]: (98) 地址已在使用中:AH00072: make_sock: 无法绑定到地址 [::]:80

10 月 3 日 14:22:01 kudo2 apachectl[17190]: (98) 地址已在使用中:AH00072: make_sock: 无法绑定到地址 0.0.0.0:80

10 月 3 日 14:22:01 kudo2 apachectl[17190]:没有可用的监听套接字,正在关闭

10 月 3 日 14:22:01 kudo2 apachectl[17190]: AH00015: 无法打开日志

10 月 3 日 14:22:01 kudo2 apachectl[17190]:操作“开始”失败。

Oct 03 14:22:01 kudo2 apachectl[17190]:Apache 错误日志可能有更多信息。

Oct 03 14:22:01 kudo2 systemd[1]: apache2.service: 控制进程退出,code=exited status=1

10 月 3 日 14:22:01 kudo2 systemd[1]:无法启动 Apache HTTP 服务器。

10 月 3 日 14:22:01 kudo2 systemd[1]: apache2.service: 单元进入失败状态。

10 月 3 日 14:22:01 kudo2 systemd[1]:apache2.service:失败,结果为“退出代码”。 root@kudo2:~#

【问题讨论】:

【参考方案1】:

其他东西已经在使用端口 80。尝试在不同的端口上启动 apache,或者找出其他东西正在使用端口 80 并移动/杀死它。

【讨论】:

非常感谢您的帮助【参考方案2】:

您可以以超级用户身份运行ss -tlnp|grep -w 80 以查看哪个进程正在侦听端口 80。此进程可以配置为侦听另一个端口。这将释放 80 端口并允许 apache 运行。

【讨论】:

非常感谢您的帮助 分辨率是多少?

以上是关于启动 apache2 时出现“systemctl status apache2.service”错误的主要内容,如果未能解决你的问题,请参考以下文章

重新启动apache2时出现mod_auth_form apache错误

在 ubuntu 20.04 上部署 django 项目时出现 systemctl status gunicorn 错误

在 Windows 10 和 Apache2 上运行 phpMyAdmin 时出现问题

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

认识与使用systemctl命令

systemctl记录