Сегодня мы рассмотрим установку php 5.3.6 и сопутствующих пакетов на CentOS 5.5
В стандартных репозитариях их нет, но, к счастью, существуют сторонние в которых они присутствуют. Вот и подключим их.
Первым делом подключаем репозитарий EPEL (Extra Packages for Enterprise Linux):
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Для 64-х битных систем устанавливаем репозитарий отсюда:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
В нем нет ветки php 5.3.x, он подключается для разрешения некоторых зависимостей при последующей установке.
Ну и во-вторых, подключаем репозитарий Remi, в нем то и содержаться необходимые пакеты:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
Далее устанавливаем MySQL:
yum --enablerepo=remi install mysql-server
При установке MySQL 5.1.56 могут возникнуть ошибки если установлена предыдущая версия MySQL. В таком случае на прийдется ее удалить:
yum remove mysql*
Следующим шагом будет установка php и apache
yum --enablerepo=remi install httpd php php-common
И последним установка основных модулей для php:
yum --enablerepo=remi install php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd php-mbstring php-mcrypt php-xml
затем запускаем apache и mysql
service httpd start
service mysqld start
После чего рекомендую выполнить скрипт:
mysql_secure_installation
чтобы задать пароль root, удалить тестовые базы и удалить анонимных пользователей.
Вот и все. После этих действий мы имеем установленные на сервере пакеты PHP 5.3.6, Apache 2.2.3 и MySQL 5.1.56
По мотивам.
Репозитории rpm -Uvh
Репозитории
rpm -Uvh http://mirror.awanti.com/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
успешно подключаются.
Но далее установка заходит в тупик =(
> yum --enablerepo=remi install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* atomic: www6.atomicorp.com
* base: mirror.corbina.net
* epel: mirror.yandex.ru
* extras: mirror.corbina.net
* ius: mirror.rackspace.co.uk
* remi: remi-mirror.dedipower.com
* updates: mirror.corbina.net
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package mysql-server available.
Nothing to do
> yum --enablerepo=remi install httpd php php-common
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* atomic: www6.atomicorp.com
* base: mirror.corbina.net
* epel: mirror.yandex.ru
* extras: mirror.corbina.net
* ius: mirror.rackspace.co.uk
* remi: remi-mirror.dedipower.com
* updates: mirror.corbina.net
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package httpd available.
No package php available.
No package php-common available.
Nothing to do
Буду рад любой помощи в решении проблемы.
Данные о моей системе:
CentOS Linux 5.7
PHP 5.2.5 (cli) (built: Feb 6 2008 05:50:28)
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.2.8, Copyright (c) 1998-2007, by Zend Technologies
в данном репозитории версия
в данном репозитории версия апача Apache 2.2.21 (такая же как и на офф сайте)