Red Hat Enterprise Linux 5安装LAMP
历经万难,终于在Red Hat Enterprise Linux 5安装成功php5.2.8 + Apache 2.2.10 + MySQL 5.0.67 + GD2 + mod_rewrite + ZendOptimizer,现记录如下。

挂载光驱
mkdir /cdrom
mount /dev/cdrom /cdrom
安装 ncurses
rpm -ivh /cdrom/Server/ncurses-devel-5.5-24.20060715.i386.rpm
安装MYSQL
groupadd mysql
useradd -g mysql -d /usr/local/mysql/data -M mysql
tar -zxvf mysql-5.0.67.tar.gz
cd mysql-5.0.67
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/usr/local/mysql/data --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-extra-charsets=all
make
make install
/usr/local/mysql/bin/mysql_install_db
chown -R mysql:mysql /usr/local/mysql/data
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
ln -s /usr/local/mysql/bin/mysql /bin/mysql
/etc/init.d/mysqld start
mysql
安装apache
tar -zvxf httpd-2.2.10.tar.gz
cd httpd-2.2.10
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
make
make install
#编译rewrite模块
tar -zxvf gdbm-1.8.3.tar.gz
./configure
make
make install
make install-compat
cd /install/httpd-2.2.10/modules/mappers/
/usr/local/apache/bin/apxs -c mod_rewrite.c -lgdbm
gcc -shared -o mod_rewrite.so mod_rewrite.o -lgdbm
/usr/local/apache/bin/apxs -i -A -n rewrite mod_rewrite.so
/usr/local/apache/bin/apachectl start
建立目录
mkdir /usr/local/modules
mkdir /usr/local/modules/jpeg6
mkdir /usr/local/modules/jpeg6/bin
mkdir /usr/local/modules/jpeg6/lib
mkdir /usr/local/modules/jpeg6/include
mkdir /usr/local/modules/jpeg6/man
mkdir /usr/local/modules/jpeg6/man/man1
安装zlib
rpm -ivh /cdrom/Server/zlib-devel-1.2.3-3.i386.rpm
安装libxml2
rpm -ivh /cdrom/Server/libxml2-devel-2.6.26-2.1.2.1.i386.rpm
安装freetype
tar -xvf freetype-2.3.7.tar.bz2
cd freetype-2.3.7
./configure --prefix=/usr/local/modules/freetype
make
make install
安装libpng
tar xzvf libpng-1.2.5.tar.gz
cd libpng-1.2.5
cp scripts/makefile.std makefile
make
make install
安装JPEG
tar xzvf jpegsrc.v6b.tar.gz
./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static
make
make install
安装gettext
rpm -ivh /cdrom/Server/gettext-devel-0.14.6-4.el5.i386.rpm
安装GD
tar xzvf gd-2.0.33.tar.gz
./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype
make
make install
安装mcrypt --为了使用phpMyAdmin
./configure --prefix=/usr/local
make
make install
安装PHP
tar xvf php-5.2.8.tar.bz2
cd php-5.2.8/
./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/lib --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png-dir --with-freetype-dir=/usr/local/modules/freetype --with-xmlrpc --with-config-file-path=/usr/local/php5/etc --enable-sockets --with-mcrypt=/usr/local/lib
vim libtool
deplibs_check_method="pass_all"
make
make install
cp ./php.ini-dist /usr/local/php5/etc/php.ini
vim /usr/local/apache/conf/httpd.conf
加载php模块,去掉注释“#”,如没有此行,请加上。
LoadModule php5_module modules/libphp5.so
加上此两行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html/usr/local/apache/bin/httpd -k restart
安装ZendOptimizer
tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.3-linux-glibc23-i386
./install.sh
*/usr/local/php5/etc
*/usr/local/apache/bin/apachectl
链接:OpenSUSE里的安装
链接:Ubuntu里的安装



挂载光驱
mkdir /cdrom
mount /dev/cdrom /cdrom
安装 ncurses
rpm -ivh /cdrom/Server/ncurses-devel-5.5-24.20060715.i386.rpm
安装MYSQL
groupadd mysql
useradd -g mysql -d /usr/local/mysql/data -M mysql
tar -zxvf mysql-5.0.67.tar.gz
cd mysql-5.0.67
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/usr/local/mysql/data --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-extra-charsets=all
make
make install
/usr/local/mysql/bin/mysql_install_db
chown -R mysql:mysql /usr/local/mysql/data
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
ln -s /usr/local/mysql/bin/mysql /bin/mysql
/etc/init.d/mysqld start
mysql
安装apache
tar -zvxf httpd-2.2.10.tar.gz
cd httpd-2.2.10
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
make
make install
#编译rewrite模块
tar -zxvf gdbm-1.8.3.tar.gz
./configure
make
make install
make install-compat
cd /install/httpd-2.2.10/modules/mappers/
/usr/local/apache/bin/apxs -c mod_rewrite.c -lgdbm
gcc -shared -o mod_rewrite.so mod_rewrite.o -lgdbm
/usr/local/apache/bin/apxs -i -A -n rewrite mod_rewrite.so
/usr/local/apache/bin/apachectl start
建立目录
mkdir /usr/local/modules
mkdir /usr/local/modules/jpeg6
mkdir /usr/local/modules/jpeg6/bin
mkdir /usr/local/modules/jpeg6/lib
mkdir /usr/local/modules/jpeg6/include
mkdir /usr/local/modules/jpeg6/man
mkdir /usr/local/modules/jpeg6/man/man1
安装zlib
rpm -ivh /cdrom/Server/zlib-devel-1.2.3-3.i386.rpm
安装libxml2
rpm -ivh /cdrom/Server/libxml2-devel-2.6.26-2.1.2.1.i386.rpm
安装freetype
tar -xvf freetype-2.3.7.tar.bz2
cd freetype-2.3.7
./configure --prefix=/usr/local/modules/freetype
make
make install
安装libpng
tar xzvf libpng-1.2.5.tar.gz
cd libpng-1.2.5
cp scripts/makefile.std makefile
make
make install
安装JPEG
tar xzvf jpegsrc.v6b.tar.gz
./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static
make
make install
安装gettext
rpm -ivh /cdrom/Server/gettext-devel-0.14.6-4.el5.i386.rpm
安装GD
tar xzvf gd-2.0.33.tar.gz
./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype
make
make install
安装mcrypt --为了使用phpMyAdmin
./configure --prefix=/usr/local
make
make install
安装PHP
tar xvf php-5.2.8.tar.bz2
cd php-5.2.8/
./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/lib --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png-dir --with-freetype-dir=/usr/local/modules/freetype --with-xmlrpc --with-config-file-path=/usr/local/php5/etc --enable-sockets --with-mcrypt=/usr/local/lib
vim libtool
deplibs_check_method="pass_all"
make
make install
cp ./php.ini-dist /usr/local/php5/etc/php.ini
vim /usr/local/apache/conf/httpd.conf
加载php模块,去掉注释“#”,如没有此行,请加上。
LoadModule php5_module modules/libphp5.so
加上此两行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html/usr/local/apache/bin/httpd -k restart
安装ZendOptimizer
tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.3-linux-glibc23-i386
./install.sh
*/usr/local/php5/etc
*/usr/local/apache/bin/apachectl
链接:OpenSUSE里的安装
链接:Ubuntu里的安装



