- 安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装nginx
brew search nginx
brew install nginx
- 控制台输出信息:
vim /usr/local/etc/nginx/nginx.conf #配置文件路径
/usr/local/var/www #服务器默认路径
/usr/local/Cellar/nginx/1.13.10 #安装路径
安装完成后nginx的主配置文件被放在/usr/local/nginx/nginx.conf。同时一个默认的备份配置文件存在/usr/local/nginx/nginx.conf.default


- 服务相关命令
cd /usr/local/Cellar/nginx/1.12.0/bin
sudo ./nginx
sudo ./nginx -s reload
sudo ./nginx -t
ps -ef|grep nginx
sudo kill -QUIT ${主进程号}
nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx
sudo nginx -s stop #停止 nginx 服务器
- 权限不够和端口占用问题需要修改配置文件
- 启动服务,访问http://localhost:8080报错403
修改配置文件:root目录下没有index.html等index文件,自己新建一个即可;user后面未配置用户,注意,在用户名后必须配置用户组
- 启动服务,访问http://localhost:8080报错413 Request Entity Too Large
设置nginx能够上传的数据大小,在nginx.conf中的http{}中修改
9.文件可以访c问执行,访问图片、js、css...就报403 forbidden:
解决方案:用ls -l 查看/Users/, /Users/xxx/, /Users/xxx/Documents/, /Users/xxx/Documents/git/ 的权限,确保均含最后一个x(其他用户的执行权限),倘若/Users/xxx/Documents/ 缺少x,执行 chmod o+x /Users/xxx/Documents/ 把x 权限添加上即可。
网友评论