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


9

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


お読みになりましたか:httpd.apache.org/docs/2.4/upgrading.html
Rahul Patil

CentOS 6.xで独自の2.4バイナリを構築する方法については、このチュートリアルをご覧ください。jasonpowell42.wordpress.com/2013/04/05/…–
slm

詳細な

回答:


13

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

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

自分で転がして

CentOS 6.xでApache 2.4.xをゼロからコンパイルするためのオンラインチュートリアルは数多くあります。その一例を次に示します。CentOS6.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のサイトではソフトウェアコレクションを提供しており、httpd24を使用することをお勧めします。必要なのは.repo、そのURLからファイルをインストールしてを実行することだけですyum update。これにより、スタックが2.2から2.4に上がります。

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


SC httpd24が/ optにインストールされ、標準のhttpd 2.2.xが削除されないため、最終的にデュアルスタックになります。

1
+ 1-

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.