Nginx编译报错

CentOS 6.4 下 安装 nginx 执行配置命令

./configure 

时提示以下错误:

./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.

解决方法:

执行以下命令:

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

Nginx编译报错./configure: error: SSL modules require the OpenSSL library. 解决办法

  1. ./configure:error:SSL modulesrequiretheOpenSSLlibrary.
  2. Youcan eitherdonotenable the modules,orinstall theOpenSSLlibrary
  3. intothe system,orbuild theOpenSSLlibrary staticallyfromthe source
  4. withnginxbyusing--with-openssl=option
原因是编译支持https但缺少OpenSSL库文件。

解决办法:

yum install openssl openssl-devel-y

重新编译,问题解决。