Mude o apache mpm para mpm-itk para o CentOS7

7

Estou tentando executar o módulo mpm-itk no CentOS. Infelizmente, isso requer o apache 2.4.7, enquanto a versão atual no centos é 2.4.6, então compilar o módulo está fora de cena.

Como alternativa, o centos agora oferece o pacote httpd-itk que cria outro binário do apache (/usr/sbin/httpd.itk).

De acordo com o artigo , pode-se definir o parâmetro HTTPD em / etc / sysconfig / httpd para executar apache através do itk. No entanto, esse não é mais o caso do CentOS 7. Em vez disso, o httpd usa o /etc/httpd/conf.modules.d/00-mpm.conf para carregar qualquer módulo desejado. Exceto itk não é um módulo, neste caso, mas um executável!

Como eu mudo de usar o httpd em httpd.itk neste caso?

Obrigado!

    
por sdragnev 27.09.2014 / 20:54

1 resposta

5

Para quem ainda procura uma solução e / ou obtém AH00534: httpd: Configuration error: No MPM loaded ao tentar usar o ITK:

Para usar o ITK, você deve agora:

  • yum install httpd httpd-itk
  • Edite /etc/httpd/conf.modules.d/00-mpm-itk.conf
  • Remova o comentário da linha #LoadModule removendo o primeiro #
  • Não faça comentar a linha LoadModule mpm_prefork_module em 00-mpm.conf (foi aí que fomos pegos)
  • Reinicie o httpd

Agora você deve ver vários httpd processos - isso é diferente do CentOS 6, no qual os processos são executados como httpd.itk ; se você acessar uma que esteja configurada para usar um usuário diferente, deverá vê-la para ser executada como esse usuário.

(Note também que também havia anteriormente um bug com o httpd-itk, como arquivado no Bugzilla da RedHat: Bug 1188159 - Incompatibilidade de versão entre o httpd-itk e o httpd que impedia o uso do httpd-itk

    
por 06.11.2015 / 01:33