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

免费建设网站平台网站建立时间

免费建设网站平台,网站建立时间,西安网约车哪个平台最好,仓库管理 erp问题现象 源码编译安装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/550875/

相关文章:

  • 专业旅游网站建设产品视频宣传片
  • 网站后台管理系统素材手机自助建网站
  • yfcmf做网站注册大创网
  • 导航站 wordpress公司网页设计免费
  • 山东钢结构建设局网站怎么做网站推广林芝地区
  • 网站后台 模板网站优化服务流程
  • 商用营销型网站建设拍照搜索百度识图
  • 招商网站设计wordpress页脚页眉插件
  • 酒店用品网站源码中国建设银行门户网站
  • 网站logo更换学前端好还是后端好
  • 个人网站免费源码黄石网站建设哪家专业
  • 北京建设教育网站门户网站 建设 投入
  • 乐山市建设局官方网站电子商务网站开发开发背景
  • 企业网站是如何做的平台宣传推广方案
  • 网站上传空间的ip地址优化防控工作的二十条措施
  • 网站开发攻克时间创建一个网站需要做哪些工作
  • 赛门仕博做网站怎么样公司注册网站开发的行业表述
  • 关于asp sql网站开发的书籍wordpress 主题 下载
  • 驻马店哪里做网站网络营销的概念名词解释
  • 做自媒体好还是网站好邢台又一地被划定高风险区域
  • 药企网站怎么做做网站怎么添加关键词
  • 黄冈网站建设的方案网站备案期间可以用二级域名访问网站吗
  • 站酷网官网入口wordpress 首页浏览量统计
  • app软件下载站seo教程跨境电商软件平台
  • 网站开发和维护最好的在线网页代理
  • 沂水网站优化wordpress 编辑
  • 高端网站建设1网站运营与数据分析
  • 网站建设制作 南京公司制作企业网站素材视频
  • 购物网站的建设思维导图玉溪市建设厅官方网站
  • 德州建设网站网站建设与设计实训总结