So-net無料ブログ作成

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です。