Ставим Apache MPM-ITK на сервере CentOS с панелью ISPmanager
Подключаем репозиторий CentALT и обновляем Апач:
rpm -ihv http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm # убедитесь, что EPEL так же подключен yum update httpd |
Для CentOS 6 свой репозиторий:
rpm -ihv http://centos.alt.ru/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm yum update httpd |
Или, если он недоступен, то можно попробовать так:
rpm -ihv http://mirror.ukrnames.com/mirrors/centalt/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm #после чего открываем #nano /etc/yum.repos.d/centalt.repo #и меняем baseurl на такой: baseurl=http://mirror.ukrnames.com/mirrors/centalt/repository/centos/6/$basearch/ #после чего уже можно выполнять: yum update httpd |
Отключаем CentALT за ненадобностью, для этого в файле
/etc/yum.repos.d/centalt.repo
Пишем
enabled=0
В файле /etc/sysconfig/httpd пишем:
HTTPD=/usr/sbin/httpd.itk
В файле /etc/httpd/conf.d/php.conf прописываем
<IfModule itk.c> LoadModule php5_module modules/libphp5.so </IfModule> |
В файле /etc/httpd/conf/httpd.conf после секции
<IfModule prefork.c> ... </IfModule> |
Вставляем точно такую же секцию (копируем <lIfModule prefork.c> со всем содержимым) и меняем название у новой секции на <lIfModule itk.c>
Должно получиться что типа такого:
<IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> #далее идет вставленная секция <IfModule itk.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> |
Потом выполняяем команду:
perl -p -i -e 's/SuexecUserGroup/AssignUserID/g' /etc/httpd/conf/httpd.conf |
Рестартуем апач:
service httpd restart |
В начале файла /usr/local/ispmgr/etc/ispmgr.conf добавляем строки:
Option ApacheMPM
ApacheProcName httpd.itk
И выполняем команду:
killall ispmgr |
Убедиться в том, что работает именно apache.itk можно командой:
ps aux | grep http |
Вы должны будете увидеть процессы вида /usr/sbin/httpd.itk вместо традиционных процессов апача.
Удачи!