GD 全称 “GD Graphics (Draw) Library”(GD 图形(绘图)库),可以让程序员动态地创建图形图像。
本文的主要内容是:在 CentOS 7 系统下通过源代码进行编译安装 GD 库。
由于在部署 LNMP 架构时业务功能的需求,在 Nginx 编译源代码时需要 GD 库的支持。
前提条件
本次从源代码编译安装的 LibGD 要支持 WebP 功能,因此在编译 LibGD 之前要先编译安装 libwebp 库。
具体请见: [WordPress系列之004]CentOS 7 编译安装 libWebP 库
下载 libgd 的源代码
cd /root
# 如果不存在,则创建它
mkdir sources
cd /root/sources
git clone https://github.com/libgd/libgd.git
安装依赖
yum install -y libtool
从源代码编译安装
cd /root/sources/libgd/
./bootstrap.sh
./configure --with-webp
make
make install
创建 LibGD 动态库的软链接
# .so 后面的版本号由实际决定,
# 当前是这个,到了读者部署时有可能是另外一个最新的
ln -sf /usr/local/lib/libgd.so.3.0.16 /usr/lib64/libgd.so
ln -sf /usr/local/lib/libgd.so.3.0.16 /usr/lib64/libgd.so.3
相关文章:
- [WordPress系列之003] CentOS 7 下编译安装最新稳定版本的 CMake
- [WordPress系列之002] CentOS7 编译升级 OpenSSL 为最新版本
- [WordPress系列之004] CentOS 7 编译安装 libwebp 库
- [WordPress系列之006] CentOS 7 部署 LNMP 之源码编译安装 Nginx (OpenResty)
- Ubuntu 16.04 编译安装 Nginx
鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,欢迎互相探讨,一起学习,共同进步。
本文章可以转载,但是需要说明来源出处!
本文使用的部分图片来源于网上,若是侵权,请与本文作者联系删除: admin@chengxuzhilu.com