17.3 libmcrypt及安装过程
- libmcrypt **是加密算法扩展库,支持 DES、3DES、RIJNDAEL、Twofish、IDEA、GOST、CAST-256、ARCFOUR、SERPENT、SAFER+ 等算法。**安装步骤如下。
1.进入解压缩目录,命令如下:命令如下:
[root@CncLucZK libxml2-2.9.12]# cd /usr/local/src/libmcrypt-2.5.8
2.编译前配置,并指定安装位置
[root@CncLucZK libmcrypt-2.5.8]#./configure --prefix=/usr/local/libmcrypt
3.编译
[root@CncLucZK libmcrypt-2.5.8]# make
4.编译安装
[root@CncLucZK libmcrypt-2.5.8]# make install
5.安装 libltdl 库:在安装完 libmcrypt 之后,有些 Linux 还需要安装 libltdl 库,这个库是 libmcrypt 的子软件,就在 libmcrypt 的源码包之中,所以要进入 /usr/local/libmcrypt 目录才能看到。命令如下:
#进入软件源码目录
[root@CncLucZK libmcrypt-2.5.8]# cd libltdl
#配置libltdl库的安装
[root@localhost libltdl]#./configure --enable-ltdl-install
...
creating ./config.status
creating Makefile
creating config.h
#编译
[root@localhost libltdl]#make
...
#编译安装
[root@localhost libltdl]#make install
- 安装完成之后,记得确认安装目录是否生成。
17.7 安装freetype
- FreeType 库是一个完全免费(开源)的、高质量的、可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括 TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF 等,支持单色位图、反走样位图的渲染。FreeType 库是高度模块化的程序库,虽然它是使用 ANSIC 开发的,但是采用面向对象的思想,因此,FreeType 的用户可以灵活地对它进行裁剪。FreeType 安装步骤如下:
#进入freetype解压缩目录
[root@CncLucZK jpeg-6b]# cd /usr/local/src/freetype-2.3.5
#编译前配置,指定安装位置
[root@CncLucZK freetype-2.3.5]#./configure --prefix=/usr/local/freetype
#编译
[root@localhost freetype-2.3.5]# make
#编译安装
[root@localhost freetype-2.3.5]# make install
17.8 gd库安装步骤
- gd 库是PHP处理图形的扩展库,它提供了一系列用来处理图片的 API(应用程序编程接口),使用 gd 库可以处理图片或者生成图片。在网站上,gd 库通常用来生成缩略图,或者对图片加水印,或者生成汉字验证码,或者对网站数据生成报表等。gd库安装步骤如下。
- 方式1:使用yum来安装gd库,推荐使用此方式,源码包安装时由于gd库自身的bug和依赖项问题导致安装会有很大机率不成功。
yum -y install gd-devel
方式2:源码包安装gd库
1.建立 gd 库安装目录,进入 gd 库解压缩目录
[root@CncLucZK freetype-2.10.0]# cd /usr/local/src/libgd-2.1.1
2.修改gd_png.c文件
[root@CncLucZK libgd-2.1.1]# vi /src/gd_png.c
#把文件中 include "png.h"改为 include "/usr/local/libpng/include/png.h"
- 如果不修改 gd_png.c 文件,则默认会在当前目录下搜索 png.h 文件。我们已知 libpng 安装在 /usr/local/libpng/ 目录中,所以当然不能找到,就会报错。把 png.h 的正确路径“/usr/local/libpng/include/png.h”写入,报错就能解决。
3.编译安装
#编译前配置
[root@CncLucZK libgd-2.1.1]# ./configure \
--prefix=/usr/local/gd2/ \ #指定安装位置
--with-jpeg=/usr/local/jpeg6/ \ #指定jpeg6的位置
--with-freetype=/usr/local/freetype/ \ #指定freetype的位置
--with-png=/usr/local/libpng/ #指定libpng的位置
#因为gd库需要调用前面安装的zlib、jpeg、freetype和libpng,所以需要指定它们的安装位置,才能正确调用这些软件。不过因为前面安装zlib时没有指定安装位置,所以不用指定——with-zlib=/usr/local/zlib/选项,gd会自动到默认安装位置中寻找zlib
#编译
[root@CncLucZK libgd-2.1.1]# make
#编译安装
[root@CncLucZK libgd-2.1.1]# make install
./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/
下一篇:Linux学习-79-mhash和mcrypt安装过程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/123713.html