Апач + ITK – одно из самых интересных решений для хостинга. Итак, как это готовить?
Готовая rpm-ка есть в моём репозитории (апач 2.2.17 и itk патч). Пакет собран под Centos 5 и Centos 6, брать тут.
Ставим, после инсталляции выполняем несколько дополнительных телодвижений:
1. Правим рабочий процесс в файле конфигурирования демона апача – /etc/sysconfig/httpd:
HTTPD=/usr/sbin/httpd.itk
2. Если нужен php (при использовании php как модуля), в файле конфига /etc/httpd/conf.d/php.conf дописываем загрузку для itk процесса:
<IfModule mpm_itk_module> LoadModule php5_module modules/libphp5.so </IfModule>
В конфиге апача или виртуального сайта добавляем:
<IfModule mpm_itk_module> AssignUserId <username> <groupname> </IfModule> php_admin_value session.save_path "/var/lib/php/session/<username>"
и не забываем создавать каталог для сессий php и давать туда доступ пользователю, от которого у нас будет работать апач:
mkdir -p /var/lib/php/session/<username> chmod o+x /var/lib/php/session/ chown <username>:<groupname> /var/lib/php/session/<username>
Вот и всё. Можно запускать и наслаждаться. 🙂