我在互联网上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上运行