10月 15

Apache インストール

By ststyle Apache, Install コメントは受け付けていません。

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!

が表示されるはずです。

Tagged with:
preload preload preload