1,打开终端,输入
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装Homebrew成功
2,继续输入
brew install nginx
依赖homebrew安装nginx
安装nginx成功
3,输入nginx就启动了nginx。
nginx
在浏览器里输入localhost:8080可以验证
4,在/usr/local/Cellar/nginx/1.15.3/html文件中添加test.json文件可进行调用(
http://localhost:8080/test.json)
5,根据进程进行停止操作
在终端中输入 ps -ef|grep nginx 获取到nginx的进程号,注意是找到“nginx:master”的那个进程号,如下面的进程好是 15800
501 15800 1 0 12:17上午 ?? 0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf
501 15801 15800 0 12:17上午 ?? 0:00.00 nginx: worker process
501 15848 15716 0 12:21上午 ttys000 0:00.00 grep nginx
在终端中输入以下几种命令都可以停止
kill -QUIT 15800 (从容的停止,即不会立刻停止)
Kill -TERM 15800 (立刻停止)
Kill -INT 15800 (和上面一样,也是立刻停止)
6,根据指令进行操作
备注: ln -s /usr/local/sbin/nginx /usr/bin/nginx 做个软连接。
常用的指令有:
nginx -V 查看版本,以及配置文件地址
nginx -v 查看版本
nginx -c filename 指定配置文件
nginx -h 帮助
#重新加载配置|重启|停止|退出 nginx
nginx -s reload|reopen|stop|quit
#打开 nginx
sudo nginx
#测试配置是否有语法错误
nginx -t
遇到相关bug(Operation not permitted)
mac加入了Rootless机制。
以下路径无法写和执行
/System
/bin
/sbin
/usr (except /usr/local)
- 如何关闭
重启按住 Command+R,进入恢复模式,打开Terminal
csrutil disable
- 如何开启
重启按住 Command+R,进入恢复模式,打开Terminal。
csrutil enable