linux(suse)下安装nginx

樱木花道VS康 发布于 2017/11/07 15:54
阅读 1K+
收藏 0

参考网上的一篇文章,安装nginx了解下,遇到了linux的问题,按照步骤首先安装openssl,然后安装pcre,我安装在了 /opt/nginx 目录下,之后安装了 zlib,都是执行的

./configure && make && make install 安装的,之后安装nginx时报错:

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
说找不到 pcre 库,安装时找的目录是:

checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found
我想请教下熟悉linux的大神,pcre我是在opt/nginx 目录下的(都是),他找这个目录就会找不到吗?还有我该怎么理解linux下通过gz压缩包安装东西呢?我的理解是,比如我安装openssl时,他会在usr/local/ 下出现一个ssl的文件夹(并没有configuire 指定安装路径)里面是他安装的东西,那么这会儿/opt/nginx 下解压的openssl的gz包是什么啊?他不就是要安装的程序目录吗?为什么在usr下有一个ssl呢?这个解压缩的不是他的程序么?

我的一些理解:

rpm 安装就相当于 Windows下的 exe安装

gz 安装就相当于 Windows下的压缩包安装,解压的地方就是安装的地方

 

加载中
0
LarrySu
LarrySu

引用来自“LarrySu”的评论

加个参数指定你的pcre安装目录试试:  --with-pcre=/opt/nginx/pcre

./configure --with-pcre=/opt/nginx/pcre && make && make install

类似这样

0
LarrySu
LarrySu

加个参数指定你的pcre安装目录试试:  --with-pcre=/opt/nginx/pcre

返回顶部
顶部