这种情况基本上都是因为 apache服务器 默认监听的上80端口,因为80端口被占用,所以无法启动。
第一步
sudo lsof -i -P | grep -i "listen"
在 terminal 上输入这条命令,查看各个端口的被占用情况。
输入后得到下面结果
xartstora 186 root 3u IPv4 0xb80e59db06c96377 0t0 TCP *:61500 (LISTEN)
xartstora 186 root 4u IPv6 0xb80e59db07c060cf 0t0 TCP *:61500 (LISTEN)
rapportd 328 limi 3u IPv4 0xb80e59db0c2d0cd7 0t0 TCP *:49163 (LISTEN)
rapportd 328 limi 4u IPv6 0xb80e59db07c0668f 0t0 TCP *:49163 (LISTEN)
privoxy 589 limi 3u IPv4 0xb80e59db1292d637 0t0 TCP localhost:1087 (LISTEN)
Adobe\x20 646 limi 9u IPv4 0xb80e59db137f50b7 0t0 TCP localhost:15292 (LISTEN)
Adobe\x20 646 limi 19u IPv4 0xb80e59db1412d0b7 0t0 TCP localhost:15393 (LISTEN)
node 796 limi 15u IPv4 0xb80e59db13824637 0t0 TCP localhost:49622 (LISTEN)
node 796 limi 20u IPv4 0xb80e59db13823cd7 0t0 TCP localhost:49623 (LISTEN)
Shadowsoc 1143 limi 10u IPv4 0xb80e59db130c4377 0t0 TCP localhost:1089 (LISTEN)
Shadowsoc 1143 limi 11u IPv6 0xb80e59db0cb9a88f 0t0 TCP localhost:1089 (LISTEN)
ss-local 1169 limi 8u IPv4 0xb80e59db13668637 0t0 TCP localhost:1086 (LISTEN)
httpd 1490 root 4u IPv6 0xb80e59db0cb9d0cf 0t0 TCP *:80 (LISTEN)
httpd 1491 _www 4u IPv6 0xb80e59db0cb9d0cf 0t0 TCP *:80 (LISTEN)
httpd 1492 _www 4u IPv6 0xb80e59db0cb9d0cf 0t0 TCP *:80 (LISTEN)
httpd 1493 _www 4u IPv6 0xb80e59db0cb9d0cf 0t0 TCP *:80 (LISTEN)
httpd 1494 _www 4u IPv6 0xb80e59db0cb9d0cf 0t0 TCP *:80 (LISTEN)
第二步
sudo apachectl stop
此命令终止了预安装在MAC OS X上的Apache服务器。
第三步
再启动 apache服务器 即可