详解Linux(centos7)下安装OpenSSL安装图文方法
<p>openssl是一个开源的ssl技术,由于我需要使用php相关功能,需要获取https的文件所以必须安装这个东西了,下面我整理了两种关于openssl安装配置方法。</p>
<p>
<strong>安装环境: </strong></p>
<p>
操作系统:centos7安静</p>
<p>
openssl version:openssl-1.0.2j.tar.gz</p>
<p>
目前版本最新的ssl地址为 http://www.openssl.org/source/openssl-1.0.2j.tar.gz</p>
<p>
1、将下载的压缩包放在根目录,</p>
<p>
2、在文件夹下解压缩,命令:tar -xzf openssl-1.0.2j.tar.gz,得到openssl-1.0.2j文件夹</p>
<p>
3、进入解压的目录:cd openssl-1.0.2j</p>
<p>
4、设定openssl 安装,( --prefix )参数为欲安装之目录,也就是安装后的档案会出现在该目录下:</p>
<p>
执行命令: ./config --prefix=/usr/local/openssl</p>
<p>
5、执行命令./config -t</p>
<p>
6.执行make,编译openssl</p>
<p>
这里如果出现如下错误</p>
<p>
make: gcc: command not found生气</p>
<p>
<img title="详解Linux(centos7)下安装OpenSSL安装图文方法" alt="详解Linux(centos7)下安装OpenSSL安装图文方法" src="https://zhuji.jb51.net/uploads/img/202305/1af040ad0377c80883812a476767fb47.jpg"></p>
<p>
上网查才发现我安装的centos7中没有gcc编译器</p>
<p>
保证系统网络畅通以后,执行命令 yum -y install gcc 安装gcc(注意,一定要忘了顺畅,不然安装不了)</p>
<p>
7、安装 openssl:make install</p>
<p>
8、执行以下命令</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_60197">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain"></code><code class="bash comments"># cd /usr/local</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain"></code><code class="bash comments"># ldd /usr/local/openssl/bin/openssl</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
会出现类似如下信息:</p>
<p>
<img title="详解Linux(centos7)下安装OpenSSL安装图文方法" alt="详解Linux(centos7)下安装OpenSSL安装图文方法" src="https://zhuji.jb51.net/uploads/img/202305/eff44141020710819d3e890617bfa314.jpg"></p>
<p>
9、查看路径</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_696421">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="plain plain">...]# which openssl</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
查看版本</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_651191">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">...]</code><code class="bash comments"># openssl version</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<img title="详解Linux(centos7)下安装OpenSSL安装图文方法" alt="详解Linux(centos7)下安装OpenSSL安装图文方法" src="https://zhuji.jb51.net/uploads/img/202305/bf3645948c6fe63cedfa7f8d76c5afee.jpg"></p>
<p>
<strong>卸载旧版本 openssl的方法</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_884143">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">apt-get purge openssl</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">rm</code> <code class="bash plain">-rf </code><code class="bash plain">/etc/ssl</code> <code class="bash comments">#删除配置文件 </code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
原文链接:http://blog.csdn.net/ikownyou/article/details/53021686</p>
頁:
[1]