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

时间:2017-10-03 14:28:13

标签: apache2 restart systemctl

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:〜#

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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