最近需要使用一些简单的CMS系统,于是需要PHP环境的支持。因为不熟悉PHP,在环境的配置和搭建上稍微花了一点时间。好记性不如烂笔头,把下面的东西记下来备忘。
首先安装apache
apache的编译安装比较简单,使用如下的命令:
./configure --prefix=/opt/apache --with-ldap --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"
安装zlib的支持,google找到zlib相应版本的下载,解压到本地合适位置
执行:
./configure --prefix=/usr/local/zlib
make
make install
安装 libpng的支持,google libpng,找到相应的压缩包下载。解压到本地。
执行:
./configure --prefix=/usr/local/libpng
make
make install
其次执行free type的安装,同样,找到free type的压缩包下载,解压到本地。
执行:
./configure --prefix=/usr/local/freetype
make
make install
执行jpeg的安装,下载地址 http://www.ijg.org/
执行
./configure --prefix=/usr/local/jpeg --enable-shared
make
make install
执行libgd的安装,搜索libgd,找到下载同样解压到本地。执行
./configure --prefix=/usr/local/gd2 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg
make
make install
执行php的安装,下载,解压
./configure --prefix=/opt/php5 --with-apxs2=/opt/apache/bin/apxs --with-mysql=/usr/lib64/mysql --with-config-file-path=/opt/php_conf --enable-track-vars --with-xml --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg --with-zlib-dir=/usr/local/zlib --with-gd=/usr/local/gd2 --with-png-dir=/usr/local/libpng
ln -s /usr/lib64/mysql/libmysqlclient.so /usr/lib/libmysqlclient.so
在以上过程中。我曾经遇到过mysql和freetype版本有冲突的情况。换了一个freetype之后,问题就解决了。