SSブログ

Apache2.2.16からApache2.2.17へのリビジョンアップをしてみよう [Ubuntu]

Apache2.2.16(SSL)サーバを構築しましたが、すでにApache2.2.17がリリースされています。そこで、Apache2.2.16(SSL)を2.2.17へリビジョンアップしたいと思います。
なお、opensslは0.9.8oは変更しません。

1.Apache2.2.17のソースコードを取得します。
sudo su -
cd /usr/local/src
wget http://ftp.kddilabs.jp/infosystems/apache/httpd/httpd-2.2.17.tar.gz

2.Apacheをコンパイル・インストール(インストール先は/usr/local/httpd-2.2.17)
tar zxvf httpd-2.2.17.tar.gz
cd httpd-2.2.17
./configure --prefix=/usr/local/httpd-2.2.17 --enable-so --enable-rewrite=shared --enable-vhost-alias=shared --enable-ssl=shared --with-ssl=/usr/local/ssl --with-expat=builtin
make
make install

3.Apacheの停止
/usr/local/httpd/bin/apachectl stop

4.httpd.conf/httpd-ssl.confの編集
mv /usr/local/httpd-2.2.17/conf/httpd.conf /usr/local/httpd-2.2.17/conf/httpd.conf.org
sed -e "s/httpd-2.2.16/httpd-2.2.17/g" /usr/local/httpd-2.2.16/conf/httpd.conf > /usr/local/httpd-2.2.17/conf/httpd.conf
sed -e "s/httpd-2.2.16/httpd-2.2.17/g" /usr/local/httpd-2.2.16/conf/httpd-ssl.conf > /usr/local/httpd-2.2.17/conf/httpd-ssl.conf

5.証明書ファイル等のコピー
cd /usr/local/httpd-2.2.16/conf
cp -pr ssl /usr/local/httpd-2.2.17/conf/
cd /usr/local/httpd-2.2.16/htdocs
cp -pr Verify0 /usr/local/httpd-2.2.17/htdocs/
cp -pr Verify1 /usr/local/httpd-2.2.17/htdocs/
cp -pr Verify2 /usr/local/httpd-2.2.17/htdocs/

6.オーナー変更とシンボリックリンク作成
cd /usr/local
chown apache:apache httpd-2.2.17
cd /usr/local
rm httpd
ln -sfn /usr/local/httpd-2.2.17 /usr/local/httpd

7.Apacheの起動
/usr/local/httpd/bin/apachectl start

これで、2.2.17へのリビジョンアップが完了です。
firefoxやInternetExplorerでアクセスして、"It works!"と表示されればOKです。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。