Nginx 无法启动,提示 Address already in use

Nginx 无法启动,提示 Address already in use,

sudo systemctl start nginx

无法启动,提示 98: Address already in use,如下图:

从提示可以看出,这是因为端口被占用了,处理如下:
先查看端口的占用情况:

sudo netstat -tulpn

可以看到是之前的 PID 为 18404 的 nginx 仍然占用着 80 和 443 端口,
先强制关闭原来的进程,然后重新启动 nginx 即可

sudo kill -2 18404
sudo systemctl start nginx

参考:
Nginx will not start (Address already in use)

相关阅读:
NGINX 环境的搭建