报错
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
ERROR: failed to run command: sh ./configure --prefix=/web/openresty/nginx ...
分析
openresty编译需要依赖Perl、libpcre、libssl等,而PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。
所以我们安装一下就好了
安装方法1
yum install -y pcre
安装方法2(编译安装)
wget https://udomain.dl.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz
tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure
make
make install
安装方法3(预处理openresty时,添加一条语句和openresty一起预处理)
--with-pcre=<路径>