nginx服务无法启动。报错:[emerg] 8482#8482: still could not bind()

安装nginx后发现nginx启动不起来:

查看日志报错情况:
tail -1000f /var/log/nginx/error.log
2023/12/04 16:29:50 [notice] 8482#8482: try again to bind() after 500ms
2023/12/04 16:29:50 [emerg] 8482#8482: bind() to 0.0.0.0:80 failed (98: Address already in use)
2023/12/04 16:29:50 [notice] 8482#8482: try again to bind() after 500ms
2023/12/04 16:29:50 [emerg] 8482#8482: still could not bind()
看报错内容应该是服务已经启动,但端口不能用。nginx服务的端口是80,突然想到之前安装过httpd服务,而httpd服务也是用的80端口。查看一下:

 

可以通过关闭httpd服务或者杀掉占用80端口的进程解决: 
systemctl stop httpd      #关闭httpd服务
kill -9 952   #952是进程号
然后重启nginx服务:
systemctl restart nginx
测试一下。在浏览器输入本机IP地址:

完美解决!! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

两拆

谢谢你的观看和喜欢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值