centos7.2源码安装openssl1.0.2
2017-06-01 17:52
375 查看
centos7.2默认是安装了opensll软件包的,但是部署个别服务时,由于版本太低。会影响服务的正常部署。只能使用源码安装提高openssl软件版本。
因为之前有openssl软件包,所以要先移除之前版本:
删除旧版本:
yum remove -y openssl openssl-devel
源码安装openssl需要perl环境编译,如果没有perl环境还是需要安装:
yum -y install perl perl-devel
现在新版本openssl: wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
解压源码包并进入解压后的目录:
tar zxf openssl-1.0.2l.tar.gz
cd openssl-1.0.2l
配置并编译安装:
./config -fPIC --prefix=/usr/local/openssl/ enable-shared && make && make install
注释:
--prefix:指定安装目录
-fPIC:编译openssl的静态库
enable-shared:编译动态库
加入环境变量,以便方便使用openssl命令:
echo "export PATH=\$PATH:/usr/local/openssl2/bin" >>/etc/profile
source /etc/profile
将库文件路径写入/etc/ld.so.conf文件中,方便调用库文件
echo "include /usr/local/openssl2/lib" >> /etc/ld.so.conf
ldconfig
查看openssl命令路径:
which openssl
/usr/local/openssl/bin/openssl
查看版本号:
openssl version -a
OpenSSL 1.0.2l 25 May 2017
built on: reproducible build, date unspecified
platform: linux-x86_64
options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENS
SL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASMOPENSSLDIR: "/usr/local/openssl/ssl"
因为之前有openssl软件包,所以要先移除之前版本:
删除旧版本:
yum remove -y openssl openssl-devel
源码安装openssl需要perl环境编译,如果没有perl环境还是需要安装:
yum -y install perl perl-devel
现在新版本openssl: wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
解压源码包并进入解压后的目录:
tar zxf openssl-1.0.2l.tar.gz
cd openssl-1.0.2l
配置并编译安装:
./config -fPIC --prefix=/usr/local/openssl/ enable-shared && make && make install
注释:
--prefix:指定安装目录
-fPIC:编译openssl的静态库
enable-shared:编译动态库
加入环境变量,以便方便使用openssl命令:
echo "export PATH=\$PATH:/usr/local/openssl2/bin" >>/etc/profile
source /etc/profile
将库文件路径写入/etc/ld.so.conf文件中,方便调用库文件
echo "include /usr/local/openssl2/lib" >> /etc/ld.so.conf
ldconfig
查看openssl命令路径:
which openssl
/usr/local/openssl/bin/openssl
查看版本号:
openssl version -a
OpenSSL 1.0.2l 25 May 2017
built on: reproducible build, date unspecified
platform: linux-x86_64
options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENS
SL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASMOPENSSLDIR: "/usr/local/openssl/ssl"
相关文章推荐
- centos7.2 源码安装kernel 4.8.1
- CentOS 7.2 安装openssl 1.1.0c
- 详解Centos7源码编译安装 php7.2之生产篇
- centos下从源码安装openssl
- centos7.2 源码编译安装nginx,实现tcp反向代理,不中断服务新增编译模块
- CentOS7源码包编译安装php7.2完整版
- [原创]在Centos7.2上源码安装PHP、Nginx、Zentao禅道
- CentOS7.2 源码安装Nginx 1.10.2
- centos7.2源码包安装mysql5.6
- centos7.2源码安装Apache2.4
- centos下从源码安装openssl 1.0.1g
- CentOS 7.2 安装openssl 1.1.0c
- centos7.2源码安装php7.0.9和nginx1.10.3服务器
- centos6.5源码安装和centos7.2使用yum安装httpd后,如何添加模块;以及怎么设置Cache-Control:max-age=?浏览器缓存时间
- CentOS 7.2源码包编译安装nginx-1.10.2
- CentOS7.2源码安装Subversion1.9.7【填坑记】
- CentOS 7.2 源码安装Python3.6
- centos7.2 源码安装mariadb10.1
- centos6.5源码安装和centos7.2使用yum安装httpd后,如何添加模块;以及怎么设置Cache-Control:max-age=?浏览器缓存时间
- Centos7.2 源码安装Nginx