Я пытаюсь запустить модуль mpm-itk на CentOS. К сожалению, для этого требуется apache 2.4.7, в то время как текущая версия на centos - 2.4.6, поэтому компиляция модуля не рассматривается.
В качестве альтернативы centos теперь предлагает пакет httpd-itk, который создает другой двоичный файл apache (/usr/sbin/httpd.itk).
Согласно этот в статье можно установить параметр HTTPD в / etc / sysconfig / httpd для запуска apache через itk. Однако это больше не относится к CentOS 7. Вместо этого httpd использует /etc/httpd/conf.modules.d/00-mpm.conf для загрузки того модуля, который вы хотите. Только вот в данном случае itk не модуль, а исполняемый файл!
Как мне в этом случае отказаться от использования httpd на httpd.itk?
Спасибо!
Для тех, кто все еще ищет решение и / или получает AH00534: httpd: Configuration error: No MPM loaded
при попытке использовать ITK:
Чтобы использовать ITK, вам необходимо:
yum install httpd httpd-itk
#LoadModule
строку, удалив ведущую #
LoadModule mpm_prefork_module
линия в 00-mpm.conf
(вот где нас поймали)httpd
Теперь вы должны увидеть несколько httpd
процессы - это отличается от CentOS 6, где процессы выполнялись как httpd.itk
; если вы получаете доступ к тому, который настроен для использования другого пользователя, вы должны увидеть, что он переключился на работу от имени этого пользователя.
(Также обратите внимание, что ранее также была ошибка с httpd-itk, как указано в Bugzilla RedHat: Ошибка 1188159 - Несоответствие версий httpd-itk и httpd что предотвратило использование httpd-itk)