對pid的缺少問題進行細節表述。嘗試看下有沒有nginx的進程有沒有被佔用,我這裏就是80端口被佔用了,然後我把kill掉了,重新在運行。
重啓nginx,然後報沒有pid
/usr/local/nginx/sbin/nginx -s reload
1、使用nginx -c的參數指定nginx.conf文件的位置
依舊報錯
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
2、查看端口
ps -e | grep nginx
netstat -ltunp
發現80端口不是nginx的,被佔用
3、我們關閉80這個端口
重新再開
fuser -k 80/tcp
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -s reload
可以運行,pid沒有出現了,說明logs有了nginx.pid文件
4、我們檢查一下nginx的端口
顯示nginx的端口了,成功了
打開網頁,可以運行