4 декабря 2011 г.

Обновление Apache, PHP и MySql

На примере Centos 5.7 обновим основные системы. По умолчанию в Centos установлено Apache 2.2.3, PHP 5.2.х и MySql 4.x


Обновлять ПО нужно потому, что в новых версиях внесено множество исправлений, устраняющих различные уязвимости,  ошибки и, как правило, увеличена производительность.

На хорошем сайте webtatic.com есть репозитарий с последними версиями ПО. Нужно его подключить:
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

Далее обновим php до версии 5.3.х. 
yum --enablerepo=webtatic update php
yum install php-mysql --enablerepo=webtatic -
расширение mysql
yum install php-mbstring -
юникод стринги

Перезапустим Apache и проверим версию php и работу скриптов. Отмечу, что версия 5.3.х выполняет скрипты процентов на 15 быстрее, чем версия 5.2.х. Производительность ощутимо возрастает. Убедимся в новой версии php:

<?
   phpinfo(); //PHP Version 5.3.x
?>

Теперь обновим MySql до версии 5.5:
yum install libmysqlclient15 --enablerepo=webtatic - ставим MySql client
yum remove mysql mysql-* - удалим сервер
yum install mysql55 mysql55-server --enablerepo=webtatic - ставим сервер
service mysqld start
mysql_upgrade

При этом база данных со всеми таблицами останется прежней. Сервер версии 5.5.х гораздо производительней, чем 4.х. Замеров не делал, но видно, что скорость ответов сервера возросла прилично.

Обновим Apache:
yum --enablerepo=webtatic update httpd
service httpd restart

После этого может понадобиться перезапустить весь сервер. После обновления ПО замечено, что до этого средняя загрузка процессора  в пике посещаемости была 45%, а стала 25-30%

Комментариев нет:

Отправить комментарий