准备依赖库
brew update
brew install pcre openssl
brew update 不是必要步骤,只是为了更新brew工具
如果因墙卡住,可使用中科大的镜像:
cd /usr/local/Homebrew
git remote -v
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
brew update
下载源码包ngx_openresty-1.9.7.1.tar.gz
链接地址:https://openresty.org/download/ngx_openresty-1.9.7.1.tar.gz
到下载保存的文件夹下,解压:tar xzvf ngx_openresty-1.9.7.1.tar.gz
配置编译安装
进入源码根目录: cd ngx_openresty-1.9.7.1
sudo ./configure --prefix=/opt/openresty\
--with-cc-opt="-I/usr/local/include -I/usr/local/opt/openssl/include"\
--with-luajit\
--without-http_redis2_module \
--with-ld-opt="-L/usr/local/lib -L/usr/local/opt/openssl/lib"
没有错误的情况下,会提示:
Type the following commands to build and install:
make
make install
按提示做
编译:sudo make
安装:sudo make install
(友情提示) 在你的工作目录中配置config出现如下错误时,
[emerg] unknown directive "content_by_lua_block"
可能是openresty的启动路径问题,将OpenResty目录下的 nginx/sbin 目录添加到 PATH 中即可。
export PATH=/opt/openresty/nginx/sbin:$PATH
打完收工!!