一. 卸载
- nginx -s stop 停止nginx进程
- which nginx 查看nginx所在目录 删除
- brew remove nginx
二. 重新安装
brew install nginx
三. 常用命令
nginx services start //启动NGINX
nginx -t //检测nginx是否可以正常启动
nginx -s reload //重启nginx 一般是在操作nginx.conf之后 执行这个操作
nginx -s stop //停止nginx进程
ps aux | grep "nginx: worker process" 查看当前nginx的work user是谁。
四. 相关配置路径 - nginx.conf => /usr/local/etc/nginx/nginx.conf
- nginx 文件夹 => /usr/local/bin/nginx
- error.log 报错日志 => /usr/local/var/log/nginx/error.log
- nginx root根路径 => /usr/local/var/www/
五. 报错及解决方案 - "/usr/local/Cellar/nginx/1.17.8/logs/nginx.pid" failed (2: No such file or directory)?
解决办法: 发现/usr/local/Cellar/nginx/1.17.8/logs 这个logs文件夹没有,所以 cd /usr/local/Cellar/nginx/1.17.8/
mkdir logs && chmod 777 logs //新建logs文件夹 并赋予777 所有权限 - nginx: [error] invalid PID number "" in "/usr/local/Cellar/nginx/1.17.8/logs/nginx.pid"?
解决办法 : sudo /usr/local/bin/nginx -c /usr/local/etc/nginx/nginx.conf
把nginx 文件夹-c 到conf所在目录
-c 将文件解压缩到其他目录 -
总算 reload成功,运行 403 Forbidden ?
解决办法: 查看错误日志
根据时间看当前错误
错误信息说没有权限查看root: /,所以找到nginx.conf的root改成对应的nginx文件夹 /usr/local/var/www/, 问题解决。
本地的nginx终于运行起来了,emmm ,继续往下操作,晴晴要努力哇