web-dev-qa-db-ja.com

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

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

9
user3422709

CentOS 6.xは2.4.xを提供せず、2.2.xバージョンのApacheのみを提供します。 CentOSは、その派生元であるRed Hat OSと同様に、RHELは安定性を重視しているため、最先端のものに遅れをとる傾向があります。したがって、次のいずれかを行う必要があります。

  1. 自分でコンパイル
  2. ソースRPMを見つけて再ビルド/再コンパイルする
  3. rPM形式で事前に構築されているリポジトリを見つける
  4. rPMに含まれていないビルド済みのバイナリを検索します(多くの場合、/optにインストールされます)

自分で転がして

CentOS 6.xでApache 2.4.xを最初からコンパイルするためのオンラインチュートリアルは数多くあります。たとえば、次のようなものがあります。 CentOS 6.4にApache 2.4.4をインストールする 、その方法を示しています。

.tar.gzファイルを直接ダウンロードする を試すこともできます。RPM.specファイルが含まれているため、次のように再構築できます。

$ rpmbuild -ts httpd-2.4.x.tar.bz2

ただし、CentOS 6.xで再構築せずに手に入れるには少しトリッキーな他のいくつかのパッケージが必要になる可能性が高いので、このアプローチであまり遠くに行くとは思わないでしょう。

リポジトリを見つける

あなたが本当にそれを行う方法に興味がない限り、私はあなたがそれを自分で試して構築しないことをお勧めします。私はそれを実行しました、そしてそれは実行可能ですが、少し時間がかかることがあり、時々少しイライラすることがあります。むしろ、EL6用にすでに構築されているRemi Colletリポジトリを使用することをお勧めします(これはRHEL 6とCentOS 6です)。

Remiのサイトは software collections を提供しており、- httpd24 one を使用する必要があります。必要なのは、そのURLから.repoファイルをインストールしてyum updateを実行することだけです。これにより、スタックが2.2から2.4に上がります。

注:Remi Colletのサイトで提供されているソフトウェアコレクション(SC)は、オプションの中間にあります#3#4これはRPMとして配布されていますが、ソフトウェアは/optディレクトリにインストールされているためです。そのため、サイトに直接ジャンプするのではなく、2.4にサイトを移行できます。これはIMOが良いことです。ただし、インストールされているバージョンのApache 2.4を利用するには、設定を変更する必要があります。

13
slm

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

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

0
CpnCrunch