Apache MPM-ITK на CentOS с ISPmanager — wiki.firstvds.ru




Apache MPM-ITK на CentOS с ISPmanager

Перейти к: навигация, поиск

(проверено 06.11.10 на VDS с темплейтом centos-5-i386-ispmanager)

В статье описано как установить Apache MPM-ITK на операционную систему Linux CentOS 5.5 и настроить панель управления сервером ISPmanager для работы с ним.

Содержание

 [убрать

Подключение репозитория CentALT

rpm -ihv http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm

(также требуется ему репозиторий EPEL но он уже подключен в темплейте centos-5-i386-ispmanager, подробнее на сайте репозитория)

Установка Apache MPM-ITK

yum update httpd

В сообщение будет то, что производится установка httpd из репозитория CentALT

========================================================================================================================
 Package                      Arch                  Version                                Repository              Size
========================================================================================================================
Updating:
 httpd                        i386                  2.2.17-1.el5                           CentALT                1.3 M
Installing for dependencies:
 apr-util-ldap                i386                  1.3.9-1.el5                            CentALT                 14 k
 httpd-tools                  i386                  2.2.17-1.el5                           CentALT                 69 k
 redhat-logos                 noarch                4.9.99-11.el5.centos                   base                    26 M
Updating for dependencies:
 apr-util                     i386                  1.3.9-1.el5                            CentALT                 93 k
 mod_ssl                      i386                  1:2.2.17-1.el5                         CentALT                 87 k

Transaction Summary
========================================================================================================================
Install       3 Package(s)
Upgrade       3 Package(s)

Total download size: 28 M
Is this ok [y/N]: y

Следует подтвердить установку нажатием клавиши y

Будет установлен Apache из репозитория CentALT, больше он не потребуется, рекомендуем его отключить чтобы автоматически другое ПО из него не устанавливалось и не обновлялось автоматически, для этого пропишите в файле /etc/yum.repos.d/centalt.repo enabled=0 вместо enabled=1.


Настройка конфигурационных файлов

Отредактируйте /etc/sysconfig/httpd — пропишите в нем строку

HTTPD=/usr/sbin/httpd.itk

Отредактируйте конфигурацию Apache — исправьте файл /etc/httpd/conf.d/php.conf — пропишите в него

<IfModule itk.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>

Отредактируйте /etc/httpd/conf/httpd.conf — если есть какие-либо VirtualHost в нем, то поменяйте в нем SuexecUserGroup на AssignUserID например командой

perl -p -i -e 's/SuexecUserGroup/AssignUserID/g' /etc/httpd/conf/httpd.conf

Пропишите настройки также для модуля itk.c (все по аналогии с <IfModule prefork.c>, просто скопируйте его строки или исправьте в конфигурации)

<IfModule itk.c>
StartServers       1
MinSpareServers    1
MaxSpareServers   5
ServerLimit      110
MaxClients       100
MaxRequestsPerChild  4000
</IfModule>

Перезапустите Apache

/etc/init.d/httpd restart

И убедитесь что запущен httpd.itk

ps ax|grep htt

9975 ?        Ss     0:00 /usr/sbin/httpd.itk
9988 ?        S      0:00 /usr/sbin/httpd.itk
9989 ?        S      0:00 /usr/sbin/httpd.itk


Настройка панели ISPmanager

Отредактируйте файл конфигурации ISPmanager — /usr/local/ispmgr/etc/ispmgr.conf и добавьте в него в начало файла:

Option ApacheMPM
ApacheProcName httpd.itk

Перезапустите панель

killall ispmgr

На этом установка завершена.

Смотрите также


http://wiki.firstvds.ru/index.php/Apache_MPM-ITK_%D0%BD%D0%B0_CentOS_%D1%81_ISPmanager

Губарь Маргарита Александровна