root @ kudo2:〜# sudo systemctl restart apache2 apache2.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status apache2.service”和“journalctl -xe”。
root @kudo2:〜# systemctl status apache2.service ●apache2.service - Apache HTTP Server
已加载:已加载(/lib/systemd/system/apache2.service;已禁用;供应商预设:已禁用)
活动:失败(结果:退出代码)自星期二2017-10-03 14:22:01 UTC; 3分33秒前
进程:17190 ExecStart = / usr / sbin / apachectl start(code = exited,status = 1 / FAILURE)
Oct 03 14:22:01 kudo2 apachectl [17190] :( 98)地址已被使用:AH00072:make_sock:无法绑定到地址[::]:80
Oct 03 14:22:01 kudo2 apachectl [17190] :( 98)地址已被使用:AH00072:make_sock:无法绑定到地址0.0.0.0:80
Oct 03 14:22:01 kudo2 apachectl [17190]:没有可用的侦听套接字,关闭
Oct 03 14:22:01 kudo2 apachectl [17190]:AH00015:无法打开日志
Oct 03 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:控制进程退出,代码=退出状态= 1
Oct 03 14:22:01 kudo2 systemd [1]:无法启动Apache HTTP Server。
Oct 03 14:22:01 kudo2 systemd [1]:apache2.service:单位进入失败状态。
Oct 03 14:22:01 kudo2 systemd [1]:apache2.service:结果'exit-code'失败。 root @ kudo2:〜#
答案 0 :(得分:1)
其他东西已经在使用端口80.尝试在不同的端口上启动apache,或者找出使用端口80的其他内容并移动/杀死它。
答案 1 :(得分:1)
您可以作为超级用户运行ss -tlnp|grep -w 80
以查看哪个进程正在侦听端口80.此进程可以配置为侦听另一个端口。这将释放端口80并允许apache运行。