CentOSでmpm-itkモジュールを実行しようとしています。残念ながら、centosの現在のバージョンは2.4.6ですが、Apache 2.4.7が必要なため、モジュールのコンパイルは不可能です。
または、centosは、別のApacheバイナリ(/usr/sbin/httpd.itk)を作成するhttpd-itkパッケージを提供するようになりました。
this の記事に従って、/ etc/sysconfig/httpdでHTTPDパラメータを設定してitkを介してApacheを実行できます。ただし、CentOS 7では、これは当てはまりません。代わりに、httpdは/etc/httpd/conf.modules.d/00-mpm.confを使用して、必要なモジュールをロードします。 itkはこの場合のモジュールではなく実行可能ファイルです!
この場合、httpd.itkでhttpdの使用から切り替えるにはどうすればよいですか?
ありがとう!
ITKを使用しようとするときに解決策を探している、および/またはAH00534: httpd: Configuration error: No MPM loaded
を取得している場合:
ITKを使用するには、次のことを行う必要があります。
yum install httpd httpd-itk
#LoadModule
を削除して、#
行のコメントを外しますLoadModule mpm_prefork_module
の00-mpm.conf
行をコメント化します(これは私たちが見つけた場所です)httpd
複数のhttpd
プロセスが表示されるはずです。これは、プロセスがhttpd.itk
として実行されていたCentOS 6とは異なります。別のユーザーを使用するように構成されているユーザーにアクセスすると、そのユーザーとして実行するように切り替えられます。
(RedHatのBugzillaに提出されているように、以前はhttpd-itkにもバグがあったことに注意してください: Bug 1188159-httpd-itkとhttpdの間のバージョンの不一致 これにより、httpd-itkの使用が妨げられました)