一、准备工作
1.1 安装系统:Ubuntu Desktop 10.10 32bit
1.2 安装 Apache 位置:/usr/local/apache2 (详细介绍)
1.3 安装 MySQL 位置:/usr/local/mysql (详细介绍)
1.4 安装基本编译工具
sudo apt-get install build-essential
1.5 编译安装 Vim7.3 编辑器(可选)
sudo apt-get build-dep vim
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
tar -jxf vim-7.3.tar.bz2
cd vim73/
make && sudo make install
二、编译安装 GD
GD不是必须的,如果要安装GD,那么 jpeg 库,png 库,zlib 库则是必须的,其余的选择安装。
2.1、编译安装 Zlib
wget http://zlib.net/zlib-1.2.5.tar.gz
tar -zxf zlib-1.2.5.tar.gz
cd zlib-1.2.5/
./configure --prefix=/usr/local
make && sudo make install
2.2、编译安装 PNG
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.4.4.tar.gz
tar -zxf libpng-1.4.4.tar.gz
cd libpng-1.4.4/
./configure --prefix=/usr/local
make && sudo make install
2.3、编译安装 JPEG
wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz
tar -zxf jpegsrc.v8b.tar.gz
cd jpeg-8b/
./configure --prefix=/usr/local
make && sudo make install
2.4、编译安装 Libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar -zxf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1/
./configure --prefix=/usr/local
make && sudo make install
2.5、编译安装 FreeType
wget http://nchc.dl.sourceforge.net/project/freetype/freetype2/2.4.3/freetype-2.4.3.tar.bz2
tar -jxf freetype-2.4.3.tar.bz2
cd freetype-2.4.3/
./configure --prefix=/usr/local
make && sudo make install
2.6、编译安装 GD
wget http://www.libgd.org/releases/gd-2.0.35.tar.gz
tar -zxf gd-2.0.36RC1.tar.gz
cd gd-2.0.36RC1/
./configure --prefix=/usr/local --with-libiconv-prefix=/usr/local --with-png=/usr/local --with-freetype=/usr/local --with-jpeg=/usr/local
make && sudo make install
三、编译安装PHP组件
3.1、编译安装 LibXML
wget http://xmlsoft.org/sources/libxml2-2.7.8.tar.gz
tar -zxf libxml2-2.7.8.tar.gz
cd libxml2-2.7.8
./configure --prefix=/usr/local
make && sudo make install
3.2、编译安装 Mhash
wget http://nchc.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.bz2
tar -jxf mhash-0.9.9.9.tar.bz2
cd mhash-0.9.9.9/
./configure --prefix=/usr/local
make && sudo make install
3.3、编译安装 LibMcrypt & Mcrypt
wget http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
tar -zxf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure --prefix=/usr/local
make && sudo make install
如果要编译安装 Mcrypt,那么必须先安装 Mhash 和 LibMcrypt,否则会报错。
wget http://nchc.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz
tar -zxf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
LD_LIBRARY_PATH=/usr/local/lib ./configure --prefix=/usr/local
make &&