Назад | Перейти на главную страницу

Как обновить до последней версии PHP, MySQL и phpmyadmin на CentOS 5.8 (32 бит)?

Я поискал в Интернете и не нашел надежного источника для установки последних версий 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