ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » Как настроить CentOS
Как установить Apache-mpm-itk на 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]
Просмотров: 4486
Дата: 2011-10-21 14:07:40
Комментариев: 0
Источник: