报错“nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)”
启动nginx出现:
[root@WALKER sbin]# ./nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
错误原因:
出现这种情况一般是80端口被占用了
解决方法:
关闭80端口
[root@WALKER sbin]# fuser -k 80/tcp
80/tcp: 71622 71623
然后启动nginx启动成功了!!!
如果报错“-bash:fuser”,参考此链接