我在互联网上搜索过,找不到可靠的源代码,可以在CentOS 5.8 32bit上使用apache安装最新版本的
PHP,MysqL和PHPmyadmin.我试过几次,没有运气.每次都损坏了我的服务器.
我已经厌倦了假设什么是正确的,搞砸了我的服务器/浪费时间.我想我会来这里得到一个真正有效的合法答案,直接来自知道他们实际在做什么的社区.
如果可以使用YUM进行自动将来的更新,那也很酷.
我安装了
IUS和
RPM Forge Release,然后删除了旧包.用MysqL转储肯定.然后重新安装PHP54和MysqL55.
假设它是CentOS / RHL 5并且你有旧的PHP& MysqL已安装
首先找到与PHP相关的所有包装:
rpm -qa | grep PHP
然后删除匹配的包:
yum remove [packages]
rpm -qa | grep MysqL
再次删除匹配的包:
yum remove [packages]
现在安装IUS& RPMForge发布最新版本的PHP和MysqL:
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
yum install PHP54 MysqL55-server
将安装所有依赖项
yum install PHP54-MysqL
重启apache:
service httpd restart
运行MysqL安全安装:
MysqL_secure_installation
重启MysqLd:
service MysqLd restart
我认为已经完成了.
MysqLdump -u root -p --all-databases > all_databases.sql
导入该数据库我认为这是有效的:
MysqL -u root -p < all_databases.sql
当您安装IUS版本时,您可以轻松下载最新版本的PHPMyAdmin:
假设您有installd PHPMyAdmin包.
首先删除它:
yum remove PHPMyAdmin
安装PHPMyAdmin3:
yum install PHPMyAdmin3
whereis PHPMyAdmin
创建包含PHPMyAdmin管理界面的目录的符号链接,可以从Apache访问它
ln -s [PHPMyAdmin Directory]
如果您从浏览器访问PHPMyAdmin时发现禁止错误,请尝试以下操作:
chown -h [user]:[group] [Path to PHPMyAdmin symbolic link]