nginx: [error] open() "/usr/local/Cellar/nginx/1.13.11/logs/nginx.pid" failed (2: No such file or di

mac 启动nginx时报一下错误:

nginx: [error] open() "/usr/local/Cellar/nginx/1.13.11/logs/nginx.pid" failed (2: No such file or directory)

有很多百度解决办法是:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

如果上述方法还不能解决问题,可参考下面的解决办法。

可直接在报错路径下面建立对应的nginx.pid文件(我这边是logs文件下创建pid文件)。

进入logs文件

cd  /usr/local/Cellar/nginx/1.13.11/logs/

创建文件命令

touch nginx.pid

如果创建失败,可加sudo;

sudo touch nginx.pid

如果文件创建成功后,重启或者 加载nginx报已下错误,可能是文件权限问题。

查看文件权限

ls  -l

修改权限,最后将权限修改为root

sudo chown root:admin nginx.pid

权限修改成功后,可重新启动nginx,

sudo nginx

如果启动不了,看是否已有启动nginx,kill后再启动。

猜你喜欢

转载自blog.csdn.net/PT1993/article/details/81085288