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

Материал из ISPWiki

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

Содержание

Установка Apache MPM-ITK на операционную систему FreeBSD

(проверено 30.11.09 на системе FreeBSD 6.3)

ISPmanager поддерживает работу с Apache MPM-ITK, это патч к стандартному apache версии 2.2, который позволяет запускать скрипты, выполняемые вебсервером (например php в режиме как модуль apache) с правами пользователя-владельца виртуального хоста, а не web-серверу.

Для его установки необходимо выполнить действия, описанные в данной статье.


Пересборка и переустановка порта apache22

Удалите старый apache (так как иначе make deinstall не отработает из-за смены имени пакета)

cd /usr/ports/www/apache22/
make deinstall

Пропишите в Makefile.local строку WITH_MPM=itk

echo 'WITH_MPM=itk' >> Makefile.local

Соберите и переустановите порт

make install clean


Правка конфигурационного файла

В конфигурационном файле необходимо изменить SuexecUserGroup на AssignUserID, это можно выполнить следующими командами:

cd /usr/local/etc/apache22/
perl -p -i -e 's/SuexecUserGroup/AssignUserID/g' httpd.conf


Добавление поддержки в ISPmanager

В конфигурационный файл ISPmanager (/usr/local/ispmgr/etc/ispmgr.conf) следует добавить строку

Option ApacheMPM 


Перезапуск ISPmanager и Apache

killall ispmgr
/usr/local/etc/rc.d/apache22 restart

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

Была ли эта информация полезной? Да | Нет
Личные инструменты