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"

本文出自 “12889292” 博客,请务必保留此出处http://12899292.blog.51cto.com/12889292/1930343

centos7.2源码安装openssl1.0.2

标签:openssl 源码

原文地址:http://12899292.blog.51cto.com/12889292/1930343

centos7.2源码安装openssl1.0.2相关推荐

  1. nginx1.10.3 php7.0,centos7.2源码安装php7.0.9和nginx1.10.3服务器

    下载nginx-1.10.3.tar.gz,php-7.0.9.tar.gz.也可以去nginx官网,php官网下载想要的版本.我选择nginx1.10.3稳定版和php7.0.9最新版.php源码包 ...

  2. centos7 mysql 源码安装_CentOS7.4 源码安装MySQL8.0的教程详解

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...

  3. 阿里云服务器——centos7下源码安装tomcat9

    阿里云服务器--centos7下源码安装tomcat9 (第一次写文章,俺会努力的) 首先进入src文件夹: cd /usr/local/src 使用wget命令下载tomcat : wget htt ...

  4. 在CentOS7上源码安装MongoDB 3.2.7

    转载http://www.jianshu.com/p/132c9b2766e0 在CentOS7上源码安装MongoDB 3.2.7 字数1780 阅读100 评论0 喜欢0 环境准备 [root@s ...

  5. Jetson tx2 上源码安装 pytorch1.0.0(真. 血泪史)

    Jetson tx2 上源码安装 pytorch1.0.0(真. 血泪史) 本篇以在python3.5安装过程为例.在安装之前说明以下: 重点一:平台及cuda cudnn的安装问题 Jetson T ...

  6. Centos7 Git源码安装

    Git简介 有关于git的详细介绍和使用这里就不多说了,有兴趣看的话可以访问上一篇文章文章yum安装git 实验环境 系统版本:centos7x3.10.0-514.el7.x86_64 Git版本: ...

  7. Linux 6.8 源码安装MySQL8.0

    搭建环境说明: 系统版本:Red Hat Enterprise Linux Server release 6.8 (Santiago) 内核版本:Linux 2.6.32-642.el6.x86_64 ...

  8. 源码安装zabbix5.0

    1. 安装依赖 先安装lnmp平台 准备zabbix源码包 zabbix-5.0.2.tar.gz 安装依赖 yum -y install net-snmp net-snmp-devel curl-d ...

  9. CentOS7 下源码安装MPlayer播放器

    最近学习了build源码安装软件,老师布置的习题,用所学过的知识安装mplayer播放器.通过上网我了解到在linux系统下,mplayer播放器十分强大好用.但是,在安装的过程中遇到了很多问题,比如 ...

最新文章

  1. Structured Streaming编程 Programming Guide
  2. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法
  3. vijos 1512 SuperBrother打鼹鼠
  4. 李战:悟透JavaScript 【转】
  5. labview项目实例_labview操作者框架
  6. android 接收SDCcard插拔的广播
  7. sorted(iterable[, key][, reverse])
  8. 导入 theano 失败。“cannot import name gof”
  9. 文字处理技术:与布局相关的功能
  10. Arbor Networks Spectrum新安全平台发布:高级威胁平台通过内部企业网络连接互联网上的攻击...
  11. tcp/ip 协议的传输过程
  12. bat脚本实现一键IP切换
  13. [凯立德]2013年12月凯立德2013秋季版2F21J0E发布_我是亲民_新浪博客
  14. 关于使用Git pull出现冲突“error: Your local changes to the following files would be overwritten by merge”解决方案
  15. 程序员代码面试指南刷题--第四章.打气球的最大分数
  16. 电脑水冷,论电脑到底有没有必要装水冷
  17. Hive 优化之 推测执行
  18. Mesh网络,让世界“雾”起来 | INE创始人熊羽睿演讲实录
  19. 项目:机器学习+FLD分类+python图像处理mnist数据集
  20. sip 协议注册流程

热门文章

  1. SRM 400(1-250pt, 1-500pt)
  2. 牛客 - Pass Through With One Breath(中位数)
  3. HDU - 6194 string string string(后缀数组+RMQ+容斥)
  4. HDU - 5371 Hotaru's problem(马拉车+暴力)
  5. CodeForces - 208E Blood Cousins(树上倍增+二分/树上启发式合并)
  6. CodeForces - 1036B Diagonal Walking v.2(思维)
  7. python写excel标记文字颜色_python3使用xlwt时写入文档字体颜色和边框样式
  8. 关于int main(int argc,char *argv[])
  9. SPOJ4487(Splay树)
  10. (三)Boost库之字符串处理