当前位置: 首页 > news >正文

有意思网站推荐东莞互联网大公司有哪些

有意思网站推荐,东莞互联网大公司有哪些,单页设计模板,网页设计心得体会免费问题现象 源码编译安装nginx时,执行./configure …… --with-http_ssl_module 命令安装https模块,需要用到openssl,由于机器缺少openssl库,报如下错误。 …… checking for openat(), fstatat() ... found checking for getaddr…

问题现象

源码编译安装nginx时,执行./configure …… --with-http_ssl_module 命令安装https模块,需要用到openssl,由于机器缺少openssl库,报如下错误。

……
checking for openat(), fstatat() ... found
checking for getaddrinfo() ... found
checking for PCRE2 library ... not found
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for OpenSSL library ... not found
checking for OpenSSL library in /usr/local/ ... not found
checking for OpenSSL library in /usr/pkg/ ... not found
checking for OpenSSL library in /opt/local/ ... not found./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.

排查分析

因为机器不能连接外网,采用离线安装rpm 包的方式,安装openssl
从网上下载了:
openssl-1.0.2k-26.el7_9.x86_64.rpm
openssl-devel-1.0.2k-26.el7_9.x86_64.rpm

使用以下命令安装:
sudo rpm -ivh openssl-1.0.2k-26.el7_9.x86_64.rpm --nodeps --force
sudo rpm -ivh openssl-devel-1.0.2k-26.el7_9.x86_64.rpm --nodeps --force

openssl安装后,openssl命令正常。但是执行./configure …… --with-http_ssl_module 还是报一样的错误。

在网上搜罗了一堆方法,改各种文件,都没有生效。

此时,严重怀疑是使用rpm 离线安装openssl库时,由于使用了–nodeps --force 这两个指令,忽略了openssl的依赖库,强制安装。导致openssl某些依赖,没有安装成功,从而导致openssl不可用。

于是再次认真阅读提示信息: or build the OpenSSL library statically from the source with nginx by using --with-openssl= option.

那就尝试一下吧,使用openssl源码静态库的方式来编译nginx。

解决方法

从openssl官网下载源码,使用–with-openssl= 的方式来编译安装。
下载地址:https://www.openssl.org/source/old/index.html

本人使用的centos 7,下载的是1.1.0k这个版本。
在这里插入图片描述
下载后解压,假如此处解压的目录是:/data/openssl-1.1.0k
那么执行:./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/data/openssl-1.1.0k
以上命令,可顺利通过。

接下来,执行:make && make install 就顺利编译通过了。

总结

  • 原因:可能是使用rpm 离线安装openssl库时,由于使用了–nodeps --force 这两个指令,忽略了openssl的依赖库,强制安装。导致openssl某些依赖,没有安装成功,从而导致openssl不可用。
  • 解决方法
    1)下载openssl 源码包
    2)解压到指定目录/data/openssl-1.1.0k
    3)执行./configure 时,添加–with-openssl=/data/openssl-1.1.0k参数

至此,问题成功解决。

http://www.yayakq.cn/news/298286/

相关文章:

  • 广州建设银行官方网站网站收录大量下降
  • 网站悬浮二维码emlog 转wordpress
  • 做网站用什么样的电脑网站诊断报告案例
  • 网站建设电话营销培训ppt课件网站运营推广方案
  • 生产型或服务型企业网站有哪些品牌设计公司 知乎
  • 中国联通网站备案兰州小的网络公司
  • 深圳seo网站推广报价深圳涂料网站建设
  • 如果做国外网站导购开源的网站建设平台
  • 网站分页样式wordpress 培训
  • 建设机械网站精英上海网站建设招标
  • 宿迁市建设局投诉网站首页鄂州网格员招聘
  • 云南网站建设运营google高级搜索
  • 美食网站开发济南市建设工程交易网
  • 怎么制作网站镜像台州网站制作推广
  • 惠州市建设规划局网站淘宝客网站开发视频教程
  • 集成微信的企业网站管理系统网站主页制作教程
  • 做白酒的网站哪家公司因为做网站失败了
  • h5网站建设+北京模板网站建设咨询
  • 单位网站建设实施方案宁波建网站费用
  • ftp 网站做设计拍摄的网站平台
  • 义乌网站建设微信开发海南省澄迈住房和城乡建设厅网站
  • 淮安市建设工程质量监督站网站网站忘记密码功能
  • 武乡网站建设注册logo商标设计要求
  • 在哪里建网站许昌网络推广外包
  • php技术应用于中小企业网站开发wordpress快速翻译
  • 2013 中国网站建设市场 pdf网站与数据库
  • 泰安北京网站建设专业制作网站用哪些软件
  • 事业单位网站登录模板wordpress图片翻页
  • 安徽做手机网站做电商网站运营
  • 大良网站智能推广如何做外贸 用国内空间做网站