今天遇到一个小伙伴的宝塔面板Nginx无法启动,启动或者重启的时候提示:nginx: [emerg] bind() to 0.0.0.0:80 failed (98:Address already in use),大概率是因为操作防火墙导致的端口占用,通过重启服务器、重装Nginx都是无法解决问题,大家可以根据下方方案进行对症解决。
通过ssh连接服务器输入下方命令查看是哪个导致的80端口被占用
netstat -ntlp 80
然后通过kill命令结束掉占用进程
kill 549
“549”不是固定的数字,是根据自己服务器占用进程情况去处理,然后再去宝塔面板就可以成功启动Nginx了。