Как установить Apache-mpm-itk на Centos
Автор: admin Раздел: Как настроить CentOS
Установка вот на Debian:
apt-get install apache2-mpm-itk После, вот во все виртхосты(virtualhosts, сайты), подсовываем вот следующее AssignUserID user group Если стоит ISP Manager, то делаем так: perl -p -i -e 's/SuexecUserGroup/AssignUserID/g' /etc/apache2/apache2.conf echo 'Option ApacheMPM' >> /usr/local/ispmgr/etc/ispmgr.conf && killall ispmgr Как же вот проверить наше дело? Создаем любой PHP-файл, с вот таким содержимым: echo exec('id'); ?> И вот открываем его на Вашем же сайте, у которого вот уже стоит "PHP как модуль Apache" Увидим вот это: uid=33(www-data) gid=33(www-data) groups=33(www-data) После вот установки великого mpm-itk увидим вот такое: uid=500(test2) gid=502(test2) groups=501(mgrsecure),502(test2) -где test2 -- имя юзера. Установка вот на Centos: Для 64-битной(x86-64) ОС: rpm -ihv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm Для 64-битной(i386) ОС: rpm -ihv http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm Обновляем вот кеш пакетов: yum makecache Обновляем вот httpd из alt: yum update httpd Раскомментируем вот тут /etc/sysconfig/httpd эту строку: HTTPD=/usr/sbin/httpd.itk Вносим некоторые интересные коррективы в файл /etc/httpd/conf/httpd.conf Code: <IfModule itk.c> AssignUserID apache apache StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> <IfModule itk.c> LoadModule php5_module modules/libphp5.so </IfModule> Интегрируем с панелью ISPmanager: /usr/local/ispmgr/etc/ispmgr.conf Добавляем вот туда: Option ApacheMPM Ищем это: ApacheProcName httpd Меняем на это: ApacheProcName httpd.itk После чего выполняем: perl -p -i -e 's/SuexecUserGroup/AssignUserID/g' /etc/httpd/conf/httpd.conf И последнее: killall ispmgr[code] |