nginx启动失败的解决

场景

执行systemctl restart nginx,报错:

 bind() to 0.0.0.0:80 failed (98: Address already in use)

解决方案

yum卸载重装,未解决

yum -y remove nginx 
yum -y install nginx
systemctl restart nginx 

rpm卸载,未解决

rpm -qa | grep nginx
rpm -ql  nginx-1.16.1-1.el7.x86_64 	 # 这里假设nginx包是这个名字
nginx-1.16.1-1.el7.x86_64 | xargs rm -rf  # 删除掉还是不行

whereis,which,find找到相关进行删除,未解决

这些方法都试过了,相关全部删除掉,还是不行

fuser命令kill掉,成功

fuser -k 80/tcp  # fuser是用文件或套接字标识进程 (这里是80/tcp对应的进程)   -k kill 

你可能感兴趣的:(linux)