首页 > 其他 > 详细

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

时间:2020-05-30 22:08:36      阅读:84      评论:0      收藏:0      [点我收藏+]
背景:全是内网的环境,机器是先搭好的,所以一下,只能手机拍照了

我的nginx 源码包必须得 --with-http_ssl_module,所以openssl 的环境就必须得好

不管那么多了,直接先 rpm -qa | grep openssl一把,如下图
技术分享图片

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

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

以为就要成功了,结果make 的时候报错,以下我本地测试机截图
技术分享图片
重点来了,我一直以为是我openssl 源码包装的有问题,但实际不是,主要是--with-openssl的参数要指定下载过来的包,不是安装路径,然后我找到我这本地的openssl源码包的地方,如下图
技术分享图片

然后,重新再编译一次nginx,如下图
技术分享图片

最终nginx成功安装

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

原文:https://blog.51cto.com/12092988/2499931

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!