Apache 2.2 + php-fpmをCentOS6.5(および後でRed Hat)で動作させようとしています。 mod_proxy_fcgiを使用してこれを実行したいのですが、適切な取得方法が見つかりません。
それを含むリポジトリを探してみましたが、Apache2.4にパッケージされているだけでした。
それをインストールして維持する簡単な方法はありますか?それをコンパイルする唯一の解決策はありますか?
また、他に選択肢がない場合、CentOS6用のApache2.4を入手するための最良の方法は何ですか?
mod_proxy_fcgi
にはApache2.3以降が必要です。そのため、2.2ではなくApache2.4にパッケージ化されています。
Cephプロジェクトでは、mod_proxy_fcgiをRHEL6のhttpd2.2にバックポートする必要があり、このパッケージをEPELに入れました。 EPELを有効にしてから、「yuminstallmod_proxy_fcgi」
httpd-CentOS6の2.4rpmは、 http://mirror.centos.org/centos/6/SCL/ にあります。これらは、基本パッケージと一緒に実行するように構築されたソフトウェアコレクションからのものです。残念ながら、このコレクションはX86_64専用です。 /etc/yum.repos.dのリポジトリには、このコレクションに到達するための定義が含まれていないため、作成する必要があります。 /etc/yum.repos.d/CentOS-SCL.repoという名前のファイルに、以下をコピーします。
[SCL] name = CentOS-6-SCLソフトウェアコレクションと一緒に #mirrorlist = http://mirrorlist.centos.org/?release = $ releasever&Arch = $ basearch&repo = SCL&infra = $ infra baseurl = http://mirror.centos.org/centos/$releasever/SCL/$basearch/ gpgcheck = 1 enabled = 1 gpgkey = file:/// etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
ミラーリストの処理によりSCLがサーバー上のどのディレクトリとも一致しないsclに変換されたため、ミラーリストをコメントアウトしてbaseurlを編集する必要がありました。
これで、Apache2.4サーバーを次のように簡単にインストールできます。
yum install httpd24-httpd
httpd24-httpd、httpd24-apr、httpd24-apr-util、httpd24-httpd-tools、httpd24-runtime
SCLには、mariadb55、mysql55、nodejs010、Perl516、php54、postgresql92、python27、python33、Ruby193などがあります。楽しい!
SRPMSは、6.5および6.6の場合は http://vault.centos.org/6.5/SCL/Source/SPackages/ で入手できます。