使用systemctl命令啟動nginx竟然報錯了?什么原因?

使用systemctl命令啟動nginx竟然報錯了?什么原因?

問題:

使用systemctl start nginx命令啟動nginx發(fā)現(xiàn)報錯了,報錯內(nèi)容如下:

推薦教程:nginx教程

Job?for?nginx.service?failed?because?the?control?process?exited?with?error?code.?See?“systemctl?status?nginx.service”?and?“journalctl?-xe”?for?details.[object?Object]

問題分析:

nginx -t 檢查沒有問題

systemctl status nginx 查看nginx狀態(tài),顯示報錯為 80端口被占用

Jul 13 16:18:18 web01 nginx[2407]:nginx:[emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

原因分析:

安裝時 啟動使用了 nginx命令啟動,修改配置文件之后又使用 systemctl restart nginx命令啟動

nginx命令啟動時已將80端口占用,再使用systemctl restart nginx 又是跑到端口80 導(dǎo)致沖突報錯

解決方法:

查看nginx端口狀態(tài)

ps -ef|grep nginx #查看nginx端口使用情況

將nginx進程ss

pkill nginx

再使用system方式啟動

systemctl start nginx

以上就是使用systemctl命令啟動

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊9 分享