首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >httpd错误:已在使用的地址: AH00072

httpd错误:已在使用的地址: AH00072
EN

Unix & Linux用户
提问于 2014-11-26 02:21:02
回答 5查看 15.9K关注 0票数 0

我有一台服务器,CentOS6.5,它是由我的一位朋友安装的。但我认为最好从yum安装apache、php和mysql。我用这个把它移除了

#rm -rf /opt/lampp

我以为它已经被完全移除了,但它不是这样发生的。也许我忘了阻止service httpd了。然后,通过遵循这一步来安装Apache2.4。当我试图启动时,错误出现了。

service httpd24-httpd start

代码语言:javascript
运行
复制
Starting httpd: (98)Address already in use: AH00072: make_sock: could not bind to address 202.190.185.62:80
no listening sockets available, shutting down
AH00015: Unable to open logs

我该怎么解决这个问题?我必须通过sudo yum install httpd重新安装apache吗?

EN

回答 5

Unix & Linux用户

发布于 2014-11-26 03:13:19

若要查找该进程并终止它,请执行以下操作

netstat -lnp \ grep 80将产生类似这样的输出。

代码语言:javascript
运行
复制
unix  2      [ ACC ]     STREAM     LISTENING     80   1804/somesoftware     /somepath/and/filename

80是端口号,在这种情况下,1804是进程id。

代码语言:javascript
运行
复制
kill -9 1804

将终止接收端口80的进程。问题是,当您重新启动您的机器时,很有可能软件会重新开始,您将不得不重复这个过程。

看看你对问题的描述。先试试下面的方法。

代码语言:javascript
运行
复制
service httpd24-httpd stop

您可能已经从yum安装中运行了apache服务器。

票数 1
EN

Unix & Linux用户

发布于 2015-12-02 16:32:59

当我在自定义目录/etc/httpd/site下拥有一个启用在顶层VirtualHost上的Listen 80配置文件时,我就遇到了这种情况。

当它已经在httpd.conf上监听这个端口时,会发生冲突,从而导致错误。删除Listen 80上的多个条目,在httpd.conf上只有一个条目解决了这个问题。当我创建侦听端口而不是域的VirtualHosts时,我总是在VirtualHost .conf文件Listen 12345的顶部包含相应于适当端口的数字。

票数 1
EN

Unix & Linux用户

发布于 2014-11-26 02:59:28

输入netstat -lnp | grep 80并运行,您将在80个端口上找到哪个进程侦听,然后停止它并再次启动httpd。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/169979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档