centos5.1下apache+php+mysql

原文: http://blog.chinaunix.net/u2/72153/showart_1071311.html
==========下载安装包===========
所有安装包下载到 /usr/local/src 目录下

安装GD库和GD库所需的环境
zlib
#wget
http://www.zlib.net/zlib-1.2.3.tar.gz
jpeg
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
freetype
#wget
http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz
png
#wget
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.29.tar.gz
GD
#wget
http://www.libgd.org/releases/gd-2.0.35.tar.gz
libxml
#wget
ftp://xmlsoft.org/libxml2/libxml2-2.6.31.tar.gz
安装apache 需要的环境
#wget -c
http://www.openssl.org/source/openssl-0.9.8g.tar.gz
#wget -c
http://www.apache.org/dist/apr/apr-util-1.3.2.tar.gz
[/url]
#wget -c
http://www.apache.org/dist/apr/apr-1.3.2.tar.gz

#wget -c
http://www.apache.org/dist/httpd/httpd-2.2.9.tar.gz

[url=http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz]
phpmyadmin2.11.5.2
#wget
http://4.gxdx1.crsky.com/200804/phpMyAdmin-
v2.11.5.2.rar
Zend3.3
#wget
http://downloads.zend.com/optimizer/3.3.0a/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
php5.2.5
#wget
http://cn.php.net/distributions/php-5.2.5.tar.gz
mysql5.051
#wget
http://mirror.trouble
-free.net/mysql_mirror/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz

=================== 安装 mysql ==============
1.先安装ncurses-devel-5.5-24.20060715.i386.rpm
  #rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm

2.编译mysql
  #groupadd mysql
  #useradd -g mysql mysql
  #cd /usr/local/src
  #tar xzvf mysql-5.0.51a.tar.gz
  #cd mysql-5.0.51a
  #./configure --prefix=/usr/local/mysql --datadir=/usr/local/mysql/data
  #make && make install
  #cp support-files/my-medium.cnf /etc/my.cnf
 
(修改 bin/mysql_install_db 如下 :指定 ldata=/infowarelab/mysql/data)
  #cd /usr/local/mysql
  #bin/mysql_install_db --user=mysql
  #chown -R root  .
  #chown -R mysql data
  #chgrp -R mysql .
  #cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  #chmod +x /etc/init.d/mysql

(修改 /etc/init.d/mysql 如下:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data)
  #chkconfig --add mysql
  #chkconfig --level 345 mysql on

================ 安装 apache2.2.9 ==================
1.安装openssl
  #rpm -ivh zlib-devel-1.2.3-3.i386.rpm
  #cd /usr/local/src
  #tar xzvf openssl-0.9.8g.tar.gz
  #cd openssl-0.9.8g
  #./config --openssldir=/usr/local/openssl \
              shared \
              zlib \
              threads
  #make && make install
  #cp /usr/local/openssl/lib/libssl.so.0.9.8 /lib
  #cp /usr/local/openssl/lib/libcrypto.so.0.9.8 /lib/

2.安装 apr
   #cd /usr/local/src
   #tar zxfv apr-1.3.2.tar.gz
   #./configure --prefix=/usr/local/apr \
                --enable-threads
   #make && make install

3.安装 apr-util
   #cd /usr/local/src
   #tar zxfv apr-util-1.3.2.tar.gz
   #cd apr-util-1.3.2
   #./configure --prefix=/usr/local/apr-util \
                --with-apr=/usr/local/apr
   #make && make install

4.安装 apache
   #cd /infowarelab/src
   #tar zxfv httpd-2.2.9.tar.gz
   #cd httpd-2.2.9  
   #./configure \
     --prefix=/usr/local/apache2 \
     --enable-so \
     --enable-rewrite \
     --enable-vhost-alias=shared \
     --enable-cache=shared \
     --enable-file-cache=shared \
     --enable-disk-cache=shared \
     --enable-mem-cache=shared \
     --enable-proxy=shared \
     --enable-proxy-http=shared \
     --enable-proxy-ajp=shared \
     --enable-proxy-balancer=shared \
     --enable-proxy-connect=shared \
     --disable-proxy-ftp \
     --disable-userdir \
     --disable-asis \
     --enable-ssl \
     --with-ssl=/usr/local/openssl \
     --with-mpm=worker \
     --with-apr=/usr/local/apr \
     --with-apr-util=/usr/local/apr-util
    #make && make install

5.创建一个httpd启动脚本,内容如下:
  #cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
  #vi /etc/init.d/httpd
  在第三行添加以下两行内容
  #chkconfig:345 85 15
  #description: Start and stops the Apache HTTP Server.
  #chmod +x /etc/rc.d/init.d/httpd
  #chkconfig --add httpd

============== 安装GD,PNG,PHP ===============
1.安装ZLIB2
  #tar zxvf zlib-1.2.3.tar.gz
  #cd zlib-1.2.3
  #./configure --prefix=/usr/local/zlib
  #make && #make install
2.安装PNG
  #tar zxvf libpng-1.2.29.tar.gz
  #cd libpng-1.2.29
  #./configure --prefix=/usr/local/libpng
  #make && make install

3.安装freetype
  #tar xzvf freetype-2.3.5.tar.gz
  #cd freetype-2.3.5
  #./configure
  #make && make install
4.安装JPEG6
  #tar zxvf jpegsrc.v6b.tar.gz
  #cd jpeg-6b
  #mkdir -pv /usr/local/jpeg/{,bin,lib,include,man/man1,man1}
  #./configure --prefix=/usr/local/jpeg --enable-shared --enable- static
  #make && make install
5:安装GD
  #tar zxvf gd-2.0.35.tar.gz
  #cd gd-2.0.35
  #./configure --prefix=/usr/local/gd --with-zlib=/usr/local/zlib/
    --with-png=/usr/local/libpng --with-jpeg=/usr/local/jpeg/
    --with-freetype=/usr/local/freetype/
  #make && make install
6.安装LIBXML
  #tar zxvf libxml2-2.6.31.tar.gz
  #cd libxml2-2.6.31
  #./configure --prefix=/usr/local/libxml2
  #make && make install
7.安装PHP5.2.5
  #cd /usr/local/mysql/lib/mysql/
  #ln -s libmysqlclient.so.15.0.0 libmysqlclient_r.so
  #tar zxvf php-5.2.5.tar.gz
  #cd php-5.2.5
  #./configure --prefix=/usr/local/php \
               --with-mysql=/usr/local/mysql \
               --with-apxs2=/usr/local/apache2/bin/apxs \
               --with-jpeg-dir=/usr/local/jpeg \
               --with-freetype-dir=/usr/local/include/freetype \
               --with-zlib \
               --with-png-dir=usr/local/libpng \
               --with-libxml-dir=/usr/local/libxml \
               --with-gd \
               --enable-ftp \
               --enable-sockets
  #make
  #make test
  #make install

配置
  #cp php.ini-dict /usr/local/php/lib/php.ini
编辑httpd.conf
  #vi /usr/local/apache2/conf/httpd.conf
加上下面3行
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
8. 安装zend
  #tar xzvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz 
  #cd ZendOptimizer-3.3.0a-linux-glibc21-i386
  #./install

你可能感兴趣的:(apache,mysql,PHP,linux,Zend)