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后再启动。