CentOSでApache 2.2.15を2.4.4にアップグレードする方法

CentOSでApache 2.2.15を2.4.4にアップグレードする方法

CentOSでApacheを2.2.15から2.4.4にアップグレードしたいです。アップデートファイルをフォルダにダウンロードし、Apacheをアップデートする必要がありますか?可能ですか?

答え1

CentOS 6.xは2.4.xを提供せず、2.2.xバージョンのApacheのみを提供します。 CentOSから派生したRed Hatオペレーティングシステムと同様に、RHELは安定性に焦点を当てているため、最先端の技術に遅れがちです。したがって、以下が必要です。

  1. 自分でコンパイルしてみてください
  2. ソースRPMを見つけて再構築/再コンパイルします。
  3. すでにRPMで事前に構築されたリポジトリを見つけます。
  4. 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)を提供しています。#サム&#4。 RPMとして配布されていますが、ソフトウェアはディレクトリにインストールされているので、これは言うことです/opt。したがって、サイトを2.4に直接移動するのではなく、2.4に移行できます。私の考えでは、これは良いことです。ただし、インストールされているApache 2.4バージョンを使用するには再構成する必要があります!

答え2

最も簡単な方法は、次のようにSCLバージョンをインストールすることです。

SCLを使用してApacheを2.4.29に更新する方法は?

関連情報