Я поискал в Интернете и не нашел надежного источника для установки последних версий PHP, MySQL и phpmyadmin на CentOS 5.8 32bit с apache. Я пробовал пару раз, но безуспешно. Каждый раз портил мой сервер.
Я устал предполагать, что правильно, и портить свой сервер / терять время. Я подумал, что приду сюда, чтобы получить законный ответ, который действительно работает, прямо от сообщества, которое знает, что они на самом деле делают.
Также было бы здорово, если бы это можно было сделать с помощью YUM для автоматических будущих обновлений.
Я установил ВМС и RPM Forge Выпустите, а затем удалите старые пакеты. с дампом из MySQL точно. а затем переустановили PHP54 и MySQL55.
предполагая, что это CentOS / RHL 5, и у вас установлены старые PHP и MySQL
сначала найдите все пакеты, связанные с php:
rpm -qa | grep php
затем удалите совпадающие пакеты:
yum remove [packages]
затем найдите mysql:
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
Установите ключ GPG DAG:
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
все зависимости будут установлены
для установки модуля для приложений PHP, использующих базы данных MySQL:
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
установить phpMyAdmin3:
yum install phpMyAdmin3
затем найдите каталог phpMyAdmin, в котором хранятся файлы:
whereis phpMyAdmin
создать символическую ссылку на каталог, содержащий интерфейс управления phpMyAdmin, где он доступен из 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