启动 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 错误