1] apache の取得
apache よりダウンロード
2] apache 展開&コンパイル
/usr/local/src/下に配置
※SSLを組み込む場合は事前にOpenSSLをインストールし、 configure オプションに
–with-ssl=../openssl-X.X.XX/ \
–enable-shared=ssl
を加える
今回はロードバランサ(Pound)側にてSSLラッパするのでOpenSSLのインストールは行わない
$su - cd /usr/local/src/ tar -zxvf httpd-2.2.10.tar.gz cd httpd-2.2.10/ ./configure \ --prefix=/usr/local/apache \ --enable-rewrite=shared \ --enable-headers \ --enable-ssl \ --enable-proxy \ --enable-proxy-balancer \ --enable-so \ --enable-setenvif \ --enable-status ; make
3] インストール
su - make install
4] Apacheの起動
Apache 2.0まではSSLとして起動する場合は
下記のコマンドオプションでした。
/usr/local/apache/bin/apachectl startssl
Apache 2.2 からは、この「startssl」というオプションが廃止され、
SSLを起動する場合でも「start」オプションでよくなった。
5] 自動起動スクリプトの作成
サーバブート時に自動でApacheが起動するようにします
su - vi /etc/rc.d/rc.local APACHECTL=/usr/local/apache/bin/apachectl if [ -x $APACHECTL ]; then echo -n "Starting Apache web server" $APACHECTL start echo "." fi
6] 自動起動の確認
サーバを再起動してみます
shutdown -r now
プロセスコマンドを発行し
下記のようにプロセスが立ち上がっている事を確認します
ps ax 2923 ? Ss 0:00 /usr/local/apache/bin/httpd -k start 2935 ? S 0:00 /usr/local/apache/bin/httpd -k start 2936 ? S 0:00 /usr/local/apache/bin/httpd -k start 2937 ? S 0:00 /usr/local/apache/bin/httpd -k start 2938 ? S 0:00 /usr/local/apache/bin/httpd -k start 2939 ? S 0:00 /usr/local/apache/bin/httpd -k start
あとは実際にブラウザにて確認します
http://{サーバー名orIPアドレス}/
https://{サーバー名orIPアドレス}/
うまくいっていればデフォルトでは
It works!
が表示されるはずです。