CentOS6.3にApache2.4.3をインストール
yumでインストールできるのはバージョン2.2.xなので、最新版を使いたかったらソースコードからインストールする必要がある。以下、その手順。
■必要なものとその入手先
- 正確な時刻合わせ(NTP設定)
- perl5(デフォルトで入っている)
- make(yumでよい)
- gcc(yumでよい)
- g++(PCREインストール用/yumでよい)
- apache2のソースコード
- aprのソースコード及びapr-utilのソースコード
- PCREのソースコード
■手順
(1) PCREをビルドしてインストール
ダウンロードしたPCREを
> tar jxf prre-8.32.tar.bz2
とかで解凍する。
解凍先のディレクトリにcdし、
> ./configuration
> make
> sudo make install
(2) apache2のソースコードのsrclibにaprとapr-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)」にチェックし、左上の適用ボタンを押下。