Установка 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
На этом установка закончена.
