内网环境离线安装nginx,在openssl 的时候报错 openssl library 的错误

背景:全是内网的环境,机器是先搭好的,因此一下,只能手机拍照了nginx

个人nginx 源码包必须得 --with-http_ssl_module,因此openssl 的环境就必须得好ide

无论那么多了,直接先 rpm -qa | grep openssl一把,以下图
内网环境离线安装nginx,在openssl 的时候报错 openssl library 的错误测试

nn的,少了openssl-devel的rpm包,而后我就去各类找啊,好不容易找到了,可是发现安装的时候报依赖错误,仔细一看, 我去,人家这正版red-had 的是 12.0.1 的,我找的是 openssl-devel-1.0.2k-12.e17.x86_64 的,而后我直接忽略依赖报错,rpm 直接强装,最后发现 nginx那编译同样报错,
内网环境离线安装nginx,在openssl 的时候报错 openssl library 的错误
内网环境离线安装nginx,在openssl 的时候报错 openssl library 的错误
最后,打算放弃了rpm包方式了,改为用openssl 的源码包试试,openssl 的源码包的安装各位就百度吧,就不在这细说了
我这里是解压了源码包后,指定prefix的路径是在/usr/local/openssl 那去,而后安装完成3d

这个时候我直接兴高采烈的,就开始nginx的编译了,这是如下的命令
在nginx解压包的目录下,./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl blog

觉得就要成功了,结果make 的时候报错,如下我本地测试机截图
内网环境离线安装nginx,在openssl 的时候报错 openssl library 的错误
重点来了,我一直觉得是我openssl 源码包装的有问题,但实际不是,主要是--with-openssl的参数要指定下载过来的包,不是安装路径,而后我找到我这本地的openssl源码包的地方,以下图
内网环境离线安装nginx,在openssl 的时候报错 openssl library 的错误ssl

而后,从新再编译一次nginx,以下图
内网环境离线安装nginx,在openssl 的时候报错 openssl library 的错误源码

最终nginx成功安装openssl

相关文章
相关标签/搜索