詳解二:CentOS下編譯安裝PHP開發環境,配置LAMP

下載以上軟件後,如果用戶用的是CentOS最簡版,也就是minimal版,需要安裝支持軟件:

yum -y install libxml2 , yum -y install libxml2-devel  , yum -y install zlib , yum -y install zlib-devel , yum -y install freetype , yum -y install freetype-devel yum -y install bzip2 bzip2-devel , yum -y install libXpm.x86_64 libXpm-devel.x86_64 , yum -y install libtool

還需要安裝編譯器:yum -y install gcc , yum -y install gcc-c++ , yum -y install make

linux下壓縮包的加壓命令是:    tar -zxvf xxxx.tar.gz     tar -jxvf xxxx.tar.bz2

編譯安裝的時候使用    configure    命令配置

使用    make    命令編譯

使用    make install    命令安裝

安裝時使用的    --prefix=${PATH}    來指定要安裝的目錄。這裏我們統一安裝在   /usr/local   下。


安裝autoconf

進入存放軟件的文件夾,使用    tar -zxvf autoconf-2.69.tar.gz     解壓縮  , 如果是    tar.bz2    的文件則用    tar -jxvf autoconf-2.69.tar.bz2  解壓

進入autoconf-2.69文件夾,使用命令:cd autoconf-2.69

進行配置,使用命令:    ./configure --prefix=/usr/local/autoconf                    (--prefix    命令指定安裝位置)

配置後使用編譯命令進行編譯:    make

編譯後使用安裝命令安裝:    make install

這樣autoconf-2.69就安裝完成了。


安裝libiconv

解壓縮libiconv-1.14.tar.gz

進入libiconv-1.14文件夾

配置:    ./configure --prefix=/usr/local/libiconv

編譯:    make

安裝 :    make install

完成安裝


安裝zlib

解壓縮後進入zlib-1.2.7文件夾

編譯安裝即可:    ./configure --prefix=/usr/local/zlib && make && make install


安裝libxml2

解壓縮後進入libxml2-2.9.0

編譯安裝即可:    ./configure --prefix=/usr/local/libxml2 && make && make install


安裝freetype

解壓縮後進入freetype-2.4.10

直接編譯安裝即可:    ./configure --prefix=/usr/local/freetype && make && make install


安裝libpng

解壓縮後進入libpng-1.5.13

直接編譯安裝:    ./configure --prefix=/usr/local/libpng && make && make install


安裝jpeg8

解壓縮後進入jpeg-8d

編譯安裝前需要自己手動創建文件夾,系統不會自己 創建

使用命令:    mkdir /usr/local/jpeg8

mkdir /usr/local/jpeg8

mkdir /usr/local/jpeg8/lib

mkdir /usr/local/jpeg8/bin

mkdir /usr/local/jpeg8/include

mkdir -p /usr/local/jpeg8/man/man1

在配置時還需要加上命令:    --enable-shared    --enable-static      這兩個命令用於生成共享庫

創建完以上文件夾後開始編譯安裝

配置:    ./configure --prefix=/usr/local/jpeg8 --enable-shared --enable-static

編譯:    make 

安裝:   make install

完成安裝


安裝libmcrypt

解壓縮後進入libmcrypt-2.5.8

直接編譯安裝即可:    ./configure --prefix=/usr/local/libmcrypt && make && make install


安裝fontconfig

解壓縮後進入fontconfig-2.10.2

配置:    ./configure --prefix=/usr/local/fontconfig --enable-iconv -enable-libxml2 --with-libiconv=/usr/local/libiconv

編譯:    make

安裝:    make install


安裝gd庫

解壓縮後進入gd2.0.35

配置:    ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg8 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-fontconfig=/usr/local/fontconfig

配置後會顯示以下信息

** Configuration summary for gd 2.0.34:

    Support for PNG libarary:                                                 yes

    Support for JPEG libarary:                                                yes

    Support for Fontconfig libarary:                                       yes

    Support for Freetype 2.x libarary:                                    yes

    Support for Xpm libarary:                                                  yes

    Support for pthreads:                                                         yes

顯示以上則說明gd庫支持png,jpeg,fontconfig,freetype

在編譯之前修改    gd_png.c    文件,使用    vi   命令打開    gd_png.c    文件:   vi gd_png.c    ,找到    #include "png.h"    ,改爲:   #include "/usr/local/libpng/include/png.h"

也就是libpng擴展庫文件夾下的inlcude裏面的png.h

編譯:    make

安裝:    make install

完成安裝


下一篇博文繼續講解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章