如何在CentOS 5.8(32bit)上升级到最新的PHP,MySQL和phpmyadmin?

我在互联网上search过,找不到在CentOS 5.8 32bit上用apache安装PHP,MySQL和phpmyadmin最新版本的可靠来源。 我已经尝试了几次,没有运气。 每次损坏我的服务器。

我厌倦了假设什么是正确的,搞砸了我的服务器/浪费时间。 我想我会来这里得到一个真正有效的合法答案,直接来自知道他们实际上在做什么的社区。

如果可以使用YUM进行自动将来更新,那也是很酷的。

我安装了IUS和RPM Forge Release,然后删除旧的软件包。 与MySQL的转储肯定。 然后重新安装PHP54和MySQL55。

假设它是CentOS / RHL 5,并且安装了旧的PHP&MySQL

首先find所有有关PHP的包装:

rpm -qa | grep php 

然后删除匹配的包:

 yum remove [packages] 

然后searchmysql:

 rpm -qa | grep mysql 

再次删除匹配的包:

 yum remove [packages] 

现在安装最新版本的PHP和MySQL的IUS&RPMForge发行版:

 wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm 

安装DAG的GPG密钥:

 rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt 

然后安装这些rpms:

 rpm -i epel-release-5-4.noarch.rpm rpm -i ius-release-1.0-10.ius.el5.noarch.rpm rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm 

现在检查更新:

 yum update 

安装PHP54和MySQL55:

 yum install php54 mysql55-server 

所有的依赖将被安装

为使用MySQL数据库的PHP应用程序安装模块:

 yum install php54-mysql 

重启apache:

 service httpd restart 

运行mysql安全安装:

 mysql_secure_installation 

重新启动mysqld:

 service mysqld restart 

我认为完成了。

并导出MySQL数据库:

 mysqldump -u root -p --all-databases > all_databases.sql 

导入该数据库我认为这工作:

 mysql -u root -p < all_databases.sql 

当您安装IUS发行版时,您可以轻松下载最新版本的phpMyAdmin:

假设你已经安装了phpMyAdmin软件包。 先删除它:

 yum remove phpMyAdmin 

安装phpMyAdmin 3

 yum install phpMyAdmin3 

然后查找存储文件的phpMyAdmin目录:

 whereis phpMyAdmin 

使包含phpMyAdminpipe理界面的目录的符号链接可以从Apache访问

 ln -s [phpMyAdmin Directory] 

如果您从浏览器访问phpMyAdmin时收回禁止的错误,请尝试以下操作:

 chown -h [user]:[group] [Path to phpMyAdmin symbolic link] 
 # yum install --enablerepo=ius-archive php53u-mysql # yum install --enablerepo=ius-archive phpMyAdmin3 

现在在RHEL 5.5上运行