日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux--GD库安装

發布時間:2024/1/23 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux--GD库安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我先啟動CentOS5.1 Linux
可以說如果要配置一臺LAMP服務器,都離不開安裝gd庫,就算自己php開發不涉及到圖形方面,
但是如果使用其他一些php開發的工具也會涉及到。

我安裝的環境是使用 CentOS5.1 Linux 操作系統.

簡單介紹一下gd庫:
gd庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。
在網站上GD庫通常用來生成縮略圖或者用來對圖片加水印或者對網站數據生成報表。
也就是有了gd庫,我們用php對圖片的處理將會得心應手。

等下看我演示如何將 tar.gz 文件 傳到虛擬機上的CentOS5.1 操作系統上去。

我用 putty 登陸上CentOS5.1, Linux 的ip是192.168.1.118

通過一個工具 webserver 在window上架設一個簡單的web服務器
webserver(運行在windows的web小服務器).7z?? 下載webserver這個工具

http://127.0.0.1:2000?測試 webserver 是否成功工作 , 看到這個頁面表示成功了

192.168.1.107 這是我 window 的ip地址。 最后看我操作

我們先安裝ncurses-5.6.tar.gz,安裝gd庫會用到的

去下載一個ncurses-5.6.tar.gz
也可以下載:ncurses-5.6(安裝GD庫前需要安裝的).7z

把 ncurses-5.6.tar.gz 放入 webserv 目錄, 看上去像我現在這樣。

然后我們在Linux上用 wget?http://192.168.1.107:2000/ncurses-5.6.tar.gz?下載在window的文件

解壓操作
tar zxvf ncurses-5.6.tar.gz
進入目錄
cd ncurses-5.6
生成 makefile文件,再進一步編譯
./configure --prefix=/usr --with-shared --without-debug
編譯,編譯時間稍微長些,稍等
make
編譯好最后就是安裝了
make install

==================================

下面才開始安裝 GD庫,安裝gd庫成功與否,與下面的安裝順序有一定的關系
我們就一步步來演示安裝, 下面所有用到的文件,可以到
文章最后下載 GD庫 打包,集合所有需要的文件,省得大家到處找,浪費不必要的時間

把全部的文件 都放進 webserv 目錄下

1:安裝zlib2
同樣, 在Linux下使用 wget 來下載文件
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/usr/local/zlib
make
make install

---------------------------------

2:安裝PNG

tar zxvf libpng-1.2.26.tar.gz
cd libpng-1.2.26

cp scripts/makefile.linux ./makefile
./configure --prefix=/usr/local/libpng

make
make install
---------------------------------

3:安裝ttf ( ttf 是字體的支持 )
tar zxvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr/local/freetype

make
make install

---------------------------------

4:安裝JPEG6
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b

mkdir -pv /usr/local/libjpeg/{,bin,lib,include,man/man1,man1}
上面這個命令具體是實現這樣的:
mkdir: created directory `/usr/local/libjpeg'
mkdir: created directory `/usr/local/libjpeg/bin'
mkdir: created directory `/usr/local/libjpeg/lib'
mkdir: created directory `/usr/local/libjpeg/include'
mkdir: created directory `/usr/local/libjpeg/man'
mkdir: created directory `/usr/local/libjpeg/man/man1'
mkdir: created directory `/usr/local/libjpeg/man1'
可以說是一個小小的bug吧,要我們手動建立這些目錄,否則configure時候會說找不到目錄。

./configure --prefix=/usr/local/libjpeg --enable-shared --enable-static

make
make install

---------------------------------

5:安裝 libxml2

tar zxvf libxml2-2.6.31.tar.gz
cd libxml2-2.6.31
./configure --prefix=/usr/local/libxml2

make
這一步make 操作 時間相對也會比較長,呵呵

make install

cp xml2-config /usr/bin

---------------------------------

6:安裝 libmcrypt-2.5.7.tar.gz

tar zxvf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7

./configure
make
make install

---------------------------------

7:安裝Fontconfig

tar -zxvf fontconfig-2.4.2.tar.gz
cd fontconfig-2.4.2

可以看到, 參數比較長, 我建議用記事本的朋友不要選擇 自動換行。
看我操作, 自動換行 復制過去執行有時會出錯。去掉 自動換行
./configure --prefix=/usr/local/fontconfig --with-freetype-config=/usr/local/freetype/bin/freetype-config

這里顯示一個錯誤信息:
checking for LIBXML2... configure: error: Package requirements (libxml-2.0 >= 2.6) were not met:

No package 'libxml-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBXML2_CFLAGS
and LIBXML2_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

但是我們在上面其實已經安裝上 libxml2 了的,這里只是一個 環境變量沒有設置好而已。

解決辦法: 確定 /usr/local/libxml2/lib/pkgconfig 目錄下有 libxml-2.0.pc

export PKG_CONFIG_PATH=/usr/local/libxml2/lib/pkgconfig:$PKG_CONFIG_PATH

再次生成 makefile , 這樣就成功了

./configure --prefix=/usr/local/fontconfig --with-freetype-config=/usr/local/freetype/bin/freetype-config
好了吧,沒有出現那個錯誤了。

make
make install

---------------------------------

8:安裝GD庫,我們把這一步放在最后面

tar zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype? --with-jpeg=/usr/local/libjpeg --with-fontconfig=/usr/local/fontconfig

看到下面的信息, 呵呵? 很多都顯示支持了
?? Support for PNG library:????????? yes
?? Support for JPEG library:???????? yes
?? Support for Freetype 2.x library: yes
?? Support for Fontconfig library:?? yes
?? Support for Xpm library:????????? no
?? Support for pthreads:???????????? yes
make
make install

好了, 到這里為止 安裝GD庫全部過程演示完了,
?這樣還是不是很好的感覺出來,等我們下一節視頻-
就是把 php5.2.6也裝上了,那么才知道 php 支持了 gif jpg png wbmp xml ttf字體

如果大家在跟著視頻學習的過程中 遇到什么問題或者有什么建議,歡迎給我們留言

或者給我們點支持。 呵呵

演示就到這里, 還有,我們清理一下東西, 呵呵,看我操作

把這些下載的文件 和 解壓的文件全部 刪除

使用 rm -rf * ( 請大家小心使用這個命令!后果自負 呵呵 )

總結

以上是生活随笔為你收集整理的linux--GD库安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。