Centos7.7编译openshell

1 准备条件

1.1 系统环境

当前系统版本:centos7.7 x86_64 GNU/Linux
在这里插入图片描述

1.2 软件

openssl-1.1.1.tar.gz
下载地址:https://www.openssl.org/source/
选择下载1.1.1版本即可

1.3 环境准备

1)确保已经安装gcc
如果正常安装gcc命令,执行如下命令有正常的输出结果

gcc -v

在这里插入图片描述
2) 检查是否安装zlib

 whereis zlib
 rpm -aq | grep zlib

在这里插入图片描述

2 编译openssl

2.1 解压

tar -zxvf openssl-1.1.1.tar.gz

2.2 执行配置文件

./config shared zlib  --prefix=/usr/local/openssl

在这里插入图片描述

2.3 编译

make && make install

2.4 构建依赖

./config -tmake depend

在这里插入图片描述

2.5 添加openssl到环境变量

export OPENSSL_HOME=/usr/local/openssl
export PATH=$OPENSSL_HOME/bin:$PATH

3 验证是否编译成功

openssl version

在这里插入图片描述

报错如下:
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
解决方法:

ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

再次执行

openssl version

即可以看到正常的输出
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Keyuchen_01/article/details/124060987