CentOSでApacheを2.2.15から2.4.4にアップグレードしたいです。アップデートファイルをフォルダにダウンロードし、Apacheをアップデートする必要がありますか?可能ですか?
答え1
CentOS 6.xは2.4.xを提供せず、2.2.xバージョンのApacheのみを提供します。 CentOSから派生したRed Hatオペレーティングシステムと同様に、RHELは安定性に焦点を当てているため、最先端の技術に遅れがちです。したがって、以下が必要です。
- 自分でコンパイルしてみてください
- ソースRPMを見つけて再構築/再コンパイルします。
- すでにRPMで事前に構築されたリポジトリを見つけます。
- RPMにないビルドされたバイナリを探す(通常はインストール済み
/opt
)
自分でやってみてください
CentOS 6.xでApache 2.4.xを最初からコンパイルするのに役立つオンラインチュートリアルがたくさんあり、以下はそのうちの1つです。CentOS 6.4にApache 2.4.4をインストールする、方法を示します。
また試すことができます.tar.gz
ファイルを直接ダウンロード、RPM.spec
ファイルが含まれているため、次のように再構築できます。
$ rpmbuild -ts httpd-2.4.x.tar.bz2
しかし、このアプローチをあまりにも使用したくありません。これは、CentOS 6.xを再構築せずに使用するには、やや難しい他のパッケージが必要になる可能性があるためです。
リポジトリを探す
どうすればいいのか気にならない場合は、自分で構築しようとしないことをお勧めします。私はやったと可能ですが、少し時間がかかることがあり、時には少しがっかりすることがあります。代わりに、EL6(RHEL 6やCentOS 6など)用にすでに構築されているRemi Colletリポジトリを使用することをお勧めします。
Remiウェブサイト提供ソフトウェアコレクション、使用したいと思いますhttpd24の一つ。必要なのは、.repo
そのURLからファイルをインストールして実行するだけですyum update
。これによりスタックが 2.2 から 2.4 に移動します。
メモ:Remi Collet Webサイトはオプション間ソフトウェアコレクション(SC)を提供しています。#サム。 RPMとして配布されていますが、ソフトウェアはディレクトリにインストールされているので、これは言うことです/opt
。したがって、サイトを2.4に直接移動するのではなく、2.4に移行できます。私の考えでは、これは良いことです。ただし、インストールされているApache 2.4バージョンを使用するには再構成する必要があります!
答え2
最も簡単な方法は、次のようにSCLバージョンをインストールすることです。