zoukankan      html  css  js  c++  java
  • CentOS中升级openssl与卸载重装以及提示:error while loading shared libraries: libssl.so.1.1: cannot open shared obje

    场景

    在CentOS6中安装sqlserver时提示:

    Requires:openssl >=1:1.0.1g

    所以需要对openssl进行升级

    可以通过

    openssl version -a

    查看当前openssl的版本

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先删除配置文件

    rm -rf /etc/ssl

    然后下载解压openssl

    cd到usr/local下

    wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz

    然后解压

    tar -zxvf  openssl-1.1.1k.tar.gz

    进入解压后的目录

    cd openssl-1.1.1k

    然后配置安装目录,prefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库。

    ./config  --prefix=/usr/local --openssldir=/usr/local/ssl
    make && make install
    ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
    make clean
    make&& make install

    然后此时直接再通过

    openssl version -a

    能直接查看版本则就可以,如果提示

    error while loading shared libraries: libssl.so.1.1: cannot open shared obje

    创建软链接

    ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/ssl/include/openssl /usr/include/openssl

    在/etc/ld.so.conf文件中写入openssl库文件的搜索路径

    echo “/usr/local/ssl/lib” >> /etc/ld.so.conf

    使修改后的/etc/ld.so.conf生效

    ldconfig -v

    此时再查看版本

    博客园: https://www.cnblogs.com/badaoliumangqizhi/ 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。
  • 相关阅读:
    shell查看内存
    shell 终端字符颜色
    PHP获取一年有几周以及每周开始日期和结束日期
    PHP 计算当前时间是这一年的第几周
    laravel orWhere
    进程与线程的一个简单解释
    go cap和len的区别
    go 总结常用函数
    go append 函数常见操作
    php 字符串常用函数
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/14797733.html
Copyright © 2011-2022 走看看