Linux中安装SSL协议依赖库OpenSSL的教程

0.由一个错误引入

代码如下:

fatal error: openssl/aes.h: No such file or directory

如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。

要解决这个问题,你需要安装OpenSSL 开发包,这在所有的现代Linux发行版的标准软件仓库中都有。

要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:

代码如下:

$ sudo apt-get install libssl-dev

要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:

代码如下:

$ sudo yum install openssl-devel

下面我们再来看一下下载压缩包自己安装的方式:

1. 下载

代码如下:

# wget ftp://ftp.openssl.org/source/openssl-1.0.1g.tar.gz

# tar openssl-1.0.1g.tar.gz

# cd openssl-1.0.1g

2. 确认和安装

代码如下:

# ./config shared zlib

# make

# make install

3. 连接

代码如下:

# mv /usr/bin/openssl /usr/bin/openssl.OFF

# mv /usr/include/openssl /usr/include/openssl.OFF

# ln –s /usr/local/ssl/bin/openssl /usr/bin/openssl

# ln –s /usr/local/ssl/include/openssl /usr/include/openssl

# echo "/usr/local/ssl/lib" >> /etc/ld.so.conf

# ldconfig -v

4. 验证

代码如下:

openssl version

时间: 2024-12-26 23:17:24

Linux中安装SSL协议依赖库OpenSSL的教程的相关文章

Linux中安装使用semanage来修改文本的教程

Selinux极大的增强了Linux系统的安全性,能将用户权限关在笼子里,如httpd服务,apache默认只能访问/var/www目录,并只能监听80和443端口,因此能有效的防范0-day类的攻击.举例来说,系统上的 Apache 被发现存在一个漏洞,使得某远程用户可以访问系统上的敏感文件(比如 /etc/passwd 来获得系统已存在用户),而修复该安全漏洞的 Apache 更新补丁尚未释出.此时 SELinux 可以起到弥补该漏洞的缓和方案.因为 /etc/passwd 不具有 Apac

Linux中安装libiconv使php支持iconv函数教程

问题: 线上运行的lamp服务器,php不支持iconv函数. 解决方法: 安装libiconv,重新编译apache,使php支持iconv函数,实现utf-8和gb2312编码的转换. 具体步骤: 1.下载libiconv cd /usr/local/src wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz #下载 2.安装libiconv cd /usr/local/src tar zxvf libiconv-1.1

Linux有问必答:如何为在Linux中安装兄弟牌打印机

提问: 我有一台兄弟牌HL-2270DW激光打印机,我想从我的Linux机器上打印文档.我该如何在我的电脑上安装合适的驱动并使用它? 兄弟牌以买得起的紧凑型激光打印机而闻名.你可以用低于200美元的价格得到高质量的WiFi/双工激光打印机,而且价格还在下降.最棒的是,它们还提供良好的Linux支持,因此你可以在Linux中下载并安装它们的打印机驱动.我在一年前买了台HL-2270DW,我对它的性能和可靠性都很满意. 下面是如何在Linux中安装和配置兄弟打印机驱动.本篇教程中,我会演示安装HL-

如何在 Linux 中安装最新的 Python 3.6 版本

在这篇文章中,我将展示如何在 CentOS/RHEL 7.Debian 以及它的衍生版本比如 Ubuntu(最新的 Ubuntu 16.04 LTS 版本已经安装了最新的 Python 版本)或 Linux Mint 上安装和使用 Python 3.x .我们的重点是安装可用于命令行的核心语言工具. 然后,我们也会阐述如何安装 Python IDLE - 一个基于 GUI 的工具,它允许我们运行 Python 代码和创建独立函数. 在 Linux 中安装 Python 3.6 在我写这篇文章的时

如何在Linux中安装最新的Python 3.6版本

全球几所顶尖大学使用Python来介绍学生编程.马萨诸塞理工学院(MIT),德克萨斯大学阿灵顿分校和斯坦福大学只是使用这种语言的机构的几个例子. 此外,重要的是要注意, Python还可用于各种教育,企业和科学目的 – 从Web开发到桌面应用程序到机器学习以及其间的一切. 目前,有两个主要的Python版本正在使用 – 2和3 ,有2个快速失效的理由,因为前者不再处于积极发展. 因为所有的Linux发行版都安装了Python 2.x. 建议阅读: Linux中Python编程和脚本入门 – 第1

Linux中安装Memcached服务

下载并安装Memcache服务器端 服务器端主要是安装memcache服务器端. 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3.(如果你的系统已经安装了libevent,可以不用安装) 官网:http://www.monkey.org/~provos/libev

如何在Linux中安装JDK?

在Linux中安装JDK,过程如下: 1. 先从网上下载jdk,下载后放在/home目录中,当然其它地方也行. 进入安装目录 #cd /home #cp jdk-1_6_0_03-linux-i586.rpm /usr/local #cd /usr/local 给所有用户添加可执行的权限 #chmod +x jdk-1_6_0_03-linux-i586.rpm.bin #./jdk-1_6_0_03-linux-i586.rpm.bin 此时会生成文件jdk-1_5_0_02-linux-i5

如何在Linux中安装最新的Thunderbird邮件客户端

雷鸟(Thunderbird)是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0 的发布.这个新版本带有如下功能: Thunderbird 45.6.0 功能 每次启动 Thunderbird 时都会显示系统集成对话框 各种错误修复和性能改进. 各种安全修复. 查看更多关于 Thunderbird 45.6.0 版本的新功能和已知

在 Linux 中安装最新的 Thunderbird 邮件客户端

Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0 的发布.这个新版本带有如下功能: Thunderbird 45.6.0 功能 每次启动 Thunderbird 时都会显示系统集成对话框 各种错误修复和性能改进. 各种安全修复. 查看更多关于 Thunderbird 45.6.0 版本的新功能和已知问题在