无法在端口80上运行httpd的情况下重新启动Apache

时间:2019-06-23 13:56:46

标签: apache

systemctl restart apache2

给出错误。查看

sudo journalctl -xe

给予

  

6月22日18:18:02 satyam-GL63-8RD apachectl [24434]:(98)地址已在使用中:AH00072:make_sock:无法
  6月22日18:18:02 satyam-GL63-8RD apachectl [24434]:(98)地址已在使用中:AH00072:make_sock:无法
  Jun 22 18:18:02 satyam-GL63-8RD apachectl [24434]:没有可用的侦听套接字,正在关闭
  6月22日18:18:02 satyam-GL63-8RD apachectl [24434]:AH00015:无法打开日志
  Jun 22 18:18:02 satyam-GL63-8RD apachectl [24434]:操作“启动”失败。
  Jun 22 18:18:02 satyam-GL63-8RD apachectl [24434]:Apache错误日志可能包含更多信息。
  6月22日18:18:02 satyam-GL63-8RD systemd 1:apache2.service:控制进程已退出,代码=退出状态= 1
  Jun 22 18:18:02 satyam-GL63-8RD systemd 1:apache2.service:失败,返回结果为“退出代码”。
  6月22日18:18:02 satyam-GL63-8RD systemd 1:无法启动Apache HTTP Server。
  -主题:单元apache2.service失败
  -定义:systemd **

我检查了端口80上已经在运行什么,并且输出是

tcp6  0  0 :::80    :::*        LISTEN      19116/httpd**

还在我的PC上运行localhost:80

"Ionic Blank Starter"

但我的PC上未安装离子型。接下来我该怎么办?

1 个答案:

答案 0 :(得分:0)

您的netstat输出显示PID 19116的进程已经绑定到端口80。在给定的时间只能将一个进程绑定到TCP端口。

通过运行sudo ps -ef | grep 19116,可以获得有关PID 19116的更多信息。如果停止该服务或终止该进程,则应该能够在端口80上启动Apache。