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!
apache-2.4
centos7
sdragnev
quelle
quelle
Antworten:
Für diejenigen, die noch nach einer Lösung suchen und / oder
AH00534: httpd: Configuration error: No MPM loaded
versuchen, ITK zu verwenden:Um ITK zu verwenden, sollten Sie jetzt:
yum install httpd httpd-itk
#LoadModule
Zeile aus, indem Sie die führende entfernen#
LoadModule mpm_prefork_module
Zeile in00-mpm.conf
(das ist , wo wir erwischt out)httpd
Sie sollten jetzt mehrere
httpd
Prozesse sehen - dies unterscheidet sich von CentOS 6, bei dem Prozesse ausgeführt wurden alshttpd.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)
quelle
yum install httpd-itk
und ichNo package httpd-itk available.