Ändern Sie Apache mpm in mpm-itk für CentOS7

7

Ich versuche, das mpm-itk-Modul unter CentOS auszuführen. Leider erfordert dies Apache 2.4.7, während die aktuelle Version auf Centos 2.4.6 ist, sodass das Kompilieren des Moduls nicht im Bilde ist.

Alternativ bietet centos jetzt das Paket httpd-itk an, mit dem eine weitere Apache-Binärdatei erstellt wird (/usr/sbin/httpd.itk).

Gemäß diesem Artikel kann man die HTTPD Parameter in / etc / sysconfig / httpd gesetzt Apache durch itk laufen. Dies ist jedoch bei CentOS 7 nicht mehr der Fall. Stattdessen verwendet httpd /etc/httpd/conf.modules.d/00-mpm.conf, um das gewünschte Modul zu laden. Nur dass itk in diesem Fall kein Modul ist, sondern eine ausführbare Datei!

Wie wechsle ich in diesem Fall von httpd unter httpd.itk?

Vielen Dank!

sdragnev
quelle
Ich habe das gleiche Problem. httpd ist 2.4.7, httpd-itk ist 2.2.x, was nicht übereinstimmt. Also funktioniert itk eigentlich nicht für CentOS 7 :(
Hat jemand itk unter CentOS 7 installiert?
Nee. Ich habe diesen Weg aufgegeben.
Sdragnev

Antworten:

5

Für diejenigen, die noch nach einer Lösung suchen und / oder AH00534: httpd: Configuration error: No MPM loadedversuchen, ITK zu verwenden:

Um ITK zu verwenden, sollten Sie jetzt:

  • yum install httpd httpd-itk
  • Bearbeiten Sie /etc/httpd/conf.modules.d/00-mpm-itk.conf
  • Kommentieren Sie die #LoadModuleZeile aus, indem Sie die führende entfernen#
  • Sie nicht kommentieren Sie die LoadModule mpm_prefork_moduleZeile in 00-mpm.conf(das ist , wo wir erwischt out)
  • Neu starten httpd

Sie sollten jetzt mehrere httpdProzesse sehen - dies unterscheidet sich von CentOS 6, bei dem Prozesse ausgeführt wurden als httpd.itk; Wenn Sie auf einen Benutzer zugreifen, der für die Verwendung eines anderen Benutzers konfiguriert ist, sollte dieser als dieser Benutzer ausgeführt werden.

(Beachten Sie auch, dass es zuvor auch einen Fehler mit httpd-itk gab, der in RedHats Bugzilla abgelegt wurde: Fehler 1188159 - Versionsinkongruenz zwischen httpd-itk und httpd, der die Verwendung von httpd-itk verhinderte)

Jonodlo
quelle
Soll das auf Centos 7 funktionieren? Ich versuche auszuführen yum install httpd-itkund ich No package httpd-itk available.
erhalte
@ agent154 httpd-itk ist in EPEL.
Michael Hampton