macOS sierra 安装OpenResty

准备依赖库
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

打完收工!!

你可能感兴趣的:(macOS sierra 安装OpenResty)