|  
  由于服务器的linux版本太低,apache+php+mysql版本都太低,初次学习linux经过三天除了吃饭睡觉终于把apache+php+mysql给升级了!现说下升级过程:
 一删除apache+php+mysql: 
判断是不是rpm安装如:rpm-qphp返回php版本,则是rpm安装,用rpm-ephp--nodeps即可彻底删除系统自带的php 
如果不返回PHP版本则是二进制安装,直接删除目录就可以!同理apachemysql也一样! 
二安装apache 
下载httpd-2.2.4.tar.gz 
tarxzvfhttpd-2.2.4.tar.gz 
cdhttpd-2.2.4 
./configure--prefix=/usr/local/apache2--enable-so--enable-mods-shared=all--enable-cgi--enable-rewrite--enable-deflate--with-mpm=worker 
make 
makeinstall 
三安装mysql 
#chmod755mysql-5.0.45-linux-i686-glibc23.tar.gz//设置mysql-5.0.45-linux-i686-glibc23.tar.gz属性为755 
#tarxzvfmysql-5.0.45-linux-i686-glibc23.tar.gz//解压 
#cp-rmysql-5.0.45-linux-i686-glibc23/usr/local// 
#mvmysql-5.0.45-linux-i686-glibc23mysql// 
#cdmysql// 
#groupaddmysql//建立mysql组 
#useraddmysql-gmysql//建立mysql用户并且加入到mysql组中 
#cp/usr/local/mysql/support-files/my-medium.cnf/etc/my.cnf 
在support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数) 
#cd/usr/local/mysql进入mysql目录 
#./scripts/mysql_install_db--user=mysql//初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限 
#chown-Rroot//设定root能访问/usr/local/mysql 
#chown-Rmysqldata//设定mysql用户能访问/usr/local/mysql/data里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,在mysql_install_db时产生。 
#chown-Rmysqldata///设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件 
#chgrp-Rmysql//设定mysql组能够访问/usr/local/mysql 
#/usr/local/mysql/bin/mysqld_safe--user=mysql&运行mysql如果没有问题的话,应该会出现类似这样的提示: 
[1]42264 
#Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var 
如果出现mysqlended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。大多数问题是权限设置不正确引起的。 
#/usr/local/mysql/bin/mysqladmin-urootpasswordyourpassword//默认安装密码为空,为了安全你必须马上修改. 
#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld设置使mysql每次启动都能自动运行 
#chmod700/etc/init.d/mysqld 
#chkconfig--addmysqld 
#chkconfig--level345mysqldon 
#servicemysqldstart//启动mysqld服务 
#netstat-atln//查看3306端口是否打开。要注意在防火墙中开放该端口。 
四安装php 
1.安装zlib(安装libpng和gd前需要先安装zlib), 
#tarzxvfzlib-1.2.3.tar.gz 
#cdzlib-1.2.3 
#./configure 
#make;makeinstall 
2.安装libpng, 
#tarzxvflibpng-1.2.12.tar.gz 
#cdlibpng-1.2.12 
#./configure 
#make;makeinstall 
3.安装freetype, 
#tarzxvffreetype-2.2.1.tar.gz 
#cdfreetype-2.1.10 
#./configure--prefix=/usr/local/freetype 
#make;makeinstall 
4.安装jpeg, 
#tarzxvfjpegsrc.v6b.tar.gz 
#cdjpeg-6b 
#mkdir/usr/local/jpeg 
#mkdir/usr/local/jpeg/bin 
#mkdir/usr/local/jpeg/lib 
#mkdir/usr/local/jpeg/include 
#mkdir/usr/local/jpeg/man 
#mkdir/usr/local/jpeg/man/man1 
#./configure--prefix=/usr/local/jpeg--enable-shared--enable-static 
#make;makeinstall 
5.安装gd, 
#tarzxvfgd-2.0.35.tar.gz 
#cdgd-2.0.35 
#./configure--prefix=/usr/local/gd--with-jpeg=/usr/local/jpeg--with-freetype=/usr/local/freetype--with-png--with-zlib 
//编译过程中会看到如下信息 
**Configurationsummaryforgd2.0.33: 
SupportforPNGlibrary:yes 
SupportforJPEGlibrary:yes 
SupportforFreetype2.xlibrary:yes 
SupportforFontconfiglibrary:no 
SupportforXpmlibrary:no 
Supportforpthreads:yes 
//可以看到png、jpeg、freetype都已经安装上了 
#make 
#makeinstall 
6.正式安装php 
#tarzxvfphp-5.2.3.tar.gz 
#cdphp-5.2.3 
#./configure--prefix=/usr/local/php5--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-gd=/usr/local/gd--with-zlib--with-libpng--with-jpeg=/usr/local/jpeg--with-freetype=/usr/local/freetype--enable-sockets--with-iconv--enable-mbstring--enable-track-vars--enable-force-cgi-redirect--with-config-file-path=/usr/local/php5/etc 
#make 
#makeinstall 
7.整合php和apache 
cpphp.ini-dist/usr/local/php5/etc/php.ini 
vi/usr/local/php5/etc/php.ini 
将extension=php_mysql.dll前面的#去掉 
注意在/usr/local/apache2/conf/httpd.conf加上下代码使apache执行PHP 
AddTypeapplication/x-httpd-php.php 
AddTypeapplication/x-httpd-php3.php3 
AddTypeapplication/x-httpd-php4.php4 
AddTypeapplication/x-httpd-php-source.phps 
8.安装ZendOptimizer 
#tarzxvfZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz 
#cdZendOptimizer-3.0.1-linux-glibc21-i386 
#./install.sh 
附:几个软件下载地址: 
apache2.26http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz 
mysql5.0.22:download.mysql.cn/src/2006/0710/5544.html 
php5.25:http://cn.php.net/get/php-5.2.5.tar.gz/from/this/mirror 
zlib1.2.3:http://www.zlib.net/zlib-1.2.3.tar.gz 
libpng1.2.23:http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.23.tar.gz  本文出自:亿恩科技【www.enkj.com】 
      
      
		服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM] 
       |