Address already in use: make_sock: could not bind to address 0.0.0.0:80
我的apache安装在 /usr/local/apache2
我的解决过程:
sudo netstat -lnp|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1466/apache2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 809/sshd
tcp6 0 0 :::22 :::* LISTEN 809/sshd
sudo kill -9 1466
杀死后,运行 sudo netstat -lnp|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:*
LISTEN 1468/apache2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 809/sshd
tcp6 0 0 :::22 :::* LISTEN 809/sshd
apache2 的进程id又变成了 1468 ,就是杀不死。
又上网找解决办法,
还是先杀死 1468进程
然后重新载入 apache2的配置文件,
sudo /etc/init.d/apache2 reload(这一步也许不是必须的,不知道etc/init.d/文件夹下的apache2 文件 怎么来的)
然后停止
sudo /etc/init.d/apache2 stop
启动编译安装的apache2
sudo /usr/local/apache2/bin/apachectl start
启动成功