解决Nginx启动时提示nginx: [emerg] bind() to 0.0.0.0:80错误
Nginx是一款轻量级的Web服务器,特点是占有内存少,并发能力强,因而使用比较广泛,在一个VPS上启动Nginx时提示“nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)”错误。
此错误很明显指的是80端口被程序占用了。那么解决方法就简单了,强制关闭端口的占用就可以了,一个简单的命令就解决
sudo fuser -k 80/tcp #关闭占用80端口的程序,如果显示还有其他端口nginx启动用上的一起结束.
使用后如下:
[root@# ~]# sudo fuser -k 80/tcp
80/tcp: 进程号{每家每户不一样}
使用上面命令后,再启动Nginx就正常了。