1.安装依赖库

yum install -y gcc gcc-c++ readline-devel pcre-devel openssl-devel tcl perl

2.下载及安装OpenResty

包括一些下载地址和安装说明可以看OpenResty官网

我这里就说一下我的安装过程,

# 我这里规定下载的要放到这里  /home/soft/
cd /home/soft/
wget --no-check-certificate https://openresty.org/download/openresty-1.13.6.2.tar.gz
tar -xzvf openresty-1.13.6.2.tar.gz
cd openresty-1.13.6.2/

下面开始配置

# 解释一下,--prefix= 是openresty的安装路径,
# --with-openssl= 指定openssl, 
# --with-pcre= 指定pcre,
# --add-module= 加模块, 
# --with-http_ssl_module 支持https
./configure  --prefix=/home/openresty --with-http_ssl_module --with-openssl=/home/solft/openssl/openssl-1.0.2g --with-pcre=/home/solft/pcre-8.40 --add-module=/home/solft/nginx_http_upstream_check_module

接着

gmake

注意执行gmake的时候可能会报错。看报什么错,如果是关于opessl的,可以像上一步手动指定openssl

如果没有出现什么问题可以接着执行

gmake install

如果一切顺利,恭喜部署成功了。

最后为了方便调用可以

export PATH=$PATH:/home/openresty/nginx/sbin

或者是改成其他名字

export OPENRESTY_HOME="/home/openresty/"
export OPENRESTY_NGINX="/home/openresty/nginx/sbin/nginx"

3.注意

openssl的版本更替中,API的改动非常大,版本兼容有问题,OpenResty需要的openssl版本,一定要匹配。

我这里是 openresty-1.13.6.2openssl-1.0.2g以及pcre-8.40