LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1612|回复: 9

求助!快疯了!apache启动出错误,昨天晚上弄了一晚上,用了网上的办法都不管用!!

[复制链接]
发表于 2009-7-26 09:37:50 | 显示全部楼层 |阅读模式
用源代码安装的apache2,可是启动的时候老是出现httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
检查80端口,也没有其他的进程。把端口改成其他的也不行。
发表于 2009-7-26 10:40:17 | 显示全部楼层
外行帮顶的,有点奇怪,地址怎么会是0.0.0.0的呢?(address 0.0.0.0:80)
回复 支持 反对

使用道具 举报

发表于 2009-7-26 11:12:45 | 显示全部楼层
80端口已经被占用了  

netstat -anp | grep :80 看看哪个干的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-26 13:33:17 | 显示全部楼层
tjj@debian:/usr/local/httpd$ sudo netstat -anp|grep :80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2705/apache2   
tcp        1      1 192.168.1.100:58218     63.245.209.93:80        LAST_ACK    -  

这是什么意思??
回复 支持 反对

使用道具 举报

发表于 2009-7-27 12:57:32 | 显示全部楼层
应该是默认的安装的apache启动了,建议先卸载默认安装的apache,然后重新安装。
回复 支持 反对

使用道具 举报

发表于 2009-7-27 15:05:31 | 显示全部楼层
你启动Apache的时候用什么用户?
配置文件里面是否有虚拟主机配置?
回复 支持 反对

使用道具 举报

发表于 2009-7-27 20:48:08 | 显示全部楼层
先把RPM包的HTTP关了。是应为80端口被占用了。server httpd stop
然后在启动APACHE
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-28 11:23:37 | 显示全部楼层
谢谢大家了!我在servername :127.0.0.1后边加了个:80,就好了。启动apache的时候不能打开浏览器,否则就无法启动。浏览器也是占用80端口吗?有办法修改吗?我是新手
回复 支持 反对

使用道具 举报

发表于 2009-7-28 16:29:28 | 显示全部楼层
你的浏览器是不是有什么**插件之类的?
回复 支持 反对

使用道具 举报

发表于 2009-8-3 10:06:09 | 显示全部楼层
Post by 190925298;2009697
用源代码安装的apache2,可是启动的时候老是出现httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
检查80端口,也没有其他的进程。把端口改成其他的也不行。


很明显, 80端口被占有, 你可以用netstat -antlp | grep  80
来查看是什么程序占用,如果你没有修改过, 应该是apache占用它, 你可以先pkill  httpd , 然后再
/usr/local/apache/bin/apachectl  start
应该就可以 。
  如果是其他的服务占用80端口, 上面的命令可以帮你获得它的pid, 你可以 kill  pid 即可。
希望对你有点帮助!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表