1、啓動時錯誤nginx
1.錯誤提示:3d
2016/11/16 17:36:41 [emerg] 2458#2458: getpwnam("nginx") failed日誌
查看錯誤日誌文件內容:blog
2.錯誤緣由進程
由於沒有爲nginx添加用戶,那這個用戶到底怎麼回事?get
nginx默認的用戶是nobody,可是這個用戶是沒有啓用的(前面被註銷了),可是nginx的進程(不是根進程)的啓動,是須要一個用戶和一個對應的組的,而由於沒有對應的用戶,因此nginx進程啓動失敗。im
從上圖能夠看出,nginx的主進程是以root用戶身份啓動的,nginx的工做進程是以咱們建立的與nginx相關的進程有關的。word
3.解決辦法img
①將nginx.conf文件中的"#user nobody;"這一行的註釋去掉註釋
②建立一個與nginx對應的用戶和組
sudo adduser --system --no-create-home --disabled-password --group nginx