红联Linux门户
Linux帮助

Linux下安装Apache后启动提示(98)Address already in use

发布时间:2016-12-28 11:10:03来源:blog.csdn.net/maxsky作者:maxsky
我是在Ubuntu下测试的,其他的系统参考,操作是一样的。
看到(98)Address already in use: make_sock: could not bind to address [::]:80提示了,就应该想到是端口占用。
 
我们先 netstat -lnp|grep 80 看看有没有占用端口的程序(记得用root权限执行,不然显示不完全)。
然后看命令的下一行,有没有 LISTEN (进程ID)/(进程名)
如果有,kill 掉那个进程 ID,再尝试启动 Apache。
 
如果 kill 后还是报错,打开 httpd.conf 或 apache2.conf 文件(Ubuntu 通过 apt-get 安装的是这种)。
删掉里面的 Listen 80 这行,因为在 apache2.conf 同级目录下,有一个 ports.conf 已被 Include。
重复的监听端口号也会报此错误。最后再启动,应该没问题了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27324.html