nginx概述
Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。
nginx安装
使用brew安装nginx
brew install nginx
brew info nginx
可查看配置信息
然后我们打开server所在目录,进行查看
open /opt/homebrew/etc/nginx
而此时配置项也在这个目录下:/opt/homebrew/etc/nginx/nginx.conf
打开文件编辑器
vi nginx.conf
编辑后保存配置:
nginx -t; nginx -s reload
nginx -t; kill -HUP
nginx -t 检查nginx配置的语法,操作前都要检查一下,很重要,发现错误可及时修正.
启动
brew services start nginx // 重启的命令是: brew services restart nginx
或者在server目录下
nginx #启动nginx
nginx -s reload #重新加载配置文件 ,热加载配置文件
nginx -s quit #:推荐 待nginx进程处理任务完毕进行停止
nginx -s stop #:先查出nginx进程id再使用kill命令强制杀掉进程。
此刻我们可以看到
终止
终端输入ps -ef|grep nginx获取到nginx的进程号, 注意是找到“nginx:master”的那个进程号
这里的进程号为34653
kill -QUIT nginx进程号 //(从容的停止,即不会立刻停止)
Kill -TERM nginx进程号 //(立刻停止)
Kill -INT nginx进程号 //(和上面一样,也是立刻停止)
nginx端口转发
在本地我们可能想要对一些应用进行本地构建(比如node),但又不想让他们直接监听80端口,这时就需要用到端口转发
又或者是想要让本地2个项目用同一个端口号(保持同源)
相关报错
nginx: [error] invalid PID number "" in "/opt/homebrew/var/run/nginx.pid"
可能是nginx没启动,启动即可