На примере 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 - юникод стринги
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
mysql_upgrade
При этом база данных со всеми таблицами останется прежней. Сервер версии 5.5.х гораздо производительней, чем 4.х. Замеров не делал, но видно, что скорость ответов сервера возросла прилично.
Обновим Apache:
yum --enablerepo=webtatic update httpd
service httpd restart
После этого может понадобиться перезапустить весь сервер. После обновления ПО замечено, что до этого средняя загрузка процессора в пике посещаемости была 45%, а стала 25-30%
Комментариев нет:
Отправить комментарий