详解二: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

完成安装


下一篇博文继续讲解

你可能感兴趣的:(lamp配置,编译配置LAMP,CentOS)