0

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]:操作“开始”失败。

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

10 月 3 日 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:失败,结果为“退出代码”。根@kudo2:~#

4

2 回答 2

2

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

于 2017-10-03T14:36:12.543 回答
2

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

于 2017-10-04T09:50:49.387 回答