CentOS6.3にApache2.4.3をインストール

yumでインストールできるのはバージョン2.2.xなので、最新版を使いたかったらソースコードからインストールする必要がある。以下、その手順。

■必要なものとその入手先

■手順
(1) PCREをビルドしてインストール
ダウンロードしたPCREを
> tar jxf prre-8.32.tar.bz2
とかで解凍する。
解凍先のディレクトリにcdし、
> ./configuration
> make
> sudo make install

(2) apache2のソースコードのsrclibにaprapr-utilを解凍

(3) apache2をビルドしてインストール

(4) 実行確認
> /usr/local/apache2/bin/apachectl -k start

(5) 実行ユーザーを変更
新しいアカウントを作って
> groupadd apache
> useradd -g apache -s /sbin/nologin apache
httpd.confのUser, Groupをそれぞれ変更する。

(6) 自動起動設定
起動スクリプトをコピーして
> cp (apache2ソースコード展開フォルダ)/build/rpm/httpd.init /etc/rc.d/init.d/httpd
> chmod 755 /etc/rc.d/init.d/httpd
中身を編集し

  CONFFILE=/etc/local/apache2/conf/httpd.conf
  httpd=${HTTPD-/usr/local/apache2/bin/httpd}

サービスの自動起動を設定
> chkconfig --add httpd
> chkconfig httpd on

(7) ファイアウォール例外設定
メニューの「システム」→「管理」→「ファイアーウォール」を開いて「信頼したサービス」中の「WWW(HTTP)」にチェックし、左上の適用ボタンを押下。