安装OpenResty
下载链接
1.选定版本后,下载解压,进入目录 2.安装必要依赖
brew update
brew install pcre openssl
3.安装OpenResty 指定pcre和openssl的lib和include路径
./configure \
--with-cc-opt="-I/opt/homebrew/opt/openssl@1.1/include/ -I/opt/homebrew/opt/pcre/include/" \
--with-ld-opt="-L/opt/homebrew/opt/openssl@1.1/lib/ -L/opt/homebrew/opt/pcre/lib/"
其中 --prefix=/opt/openresty 指定了安装目录,不指定的话默认会安装到 /usr/local/openresty 目录下
make
make install
安装好后,默认安装位置在/usr/local/openresty 4.验证 链接
OpenResty入门开发
链接
nginx常用命令
nginx -c /usr/local/nginx/conf/nginx.conf 启动nginx 也可以终端直接输入nginx
nginx -s quit 停止ngix ,停止nginx也停止了openresty
nginx -s reload 重新载入nginx(当配置信息发生修改时)
nginx -s reopen 打开日志文件
nginx -v 查看版本
nginx -t 查看nginx的配置文件的目录
nginx -h 查看帮助信息
nginx的7个阶段
7个阶段的执行顺序如下:
set_by_lua: 流程分支判断,判断变量初始哈
rewrite_by_lua: 用lua脚本实现nginx rewrite
access_by_lua: ip准入,是否能合法性访问,防火墙
content_by_lua: 内存生成
header_filter_by_lua:过滤http头信息,增加头信息
body_filter_by_lua: 内容大小写,内容加密
log_by_lua: 本地/远程记录日志
|