当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > linux下apache+php+mysql升级安装过程

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

Linux服务器 中的 linux下apache+php+mysql升级安装过程


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 67 ::
收藏到网摘: n/a

由于服务器的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

freetype2.3.5:http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.5.tar.gz

jpeg:http://www.ijg.org/files/jpegsrc.v6b.tar.gz
gd2.0.35:http://www.libgd.org/releases/gd-2.0.35.tar.gz