2013年1月1日火曜日

今更debian etchのapacheをアップデート

既にoldstableとなって久しいdebian etch。バージョンで言うと4ですね。
ほったらかしにされていたapacheのセキュリティーホールをふさがねばならなくなった。
当然パッケージのメンテナンスなどされていない。

ちょっと困ったのでメモしておく。


/etc/apt/source.list を以下のように修正(そっからかよ!)


/usr/local/srcにapache.orgから2.2系の最新のソースを取得。
./configureするもssl・zlibがないなどで止まるので、


# apt-get install openssl

# apt-get install libssl-dev
# apt-get install zlib1g-dev

↑勉強不足のためlibssl-devとかzlib1g-devが分からなくてちょっと難儀しました。

openssl自体は入っていたので # apt-get install openssl は不要だった。



再度configure(ssl有効、DSOのほとんどのモジュールを入れておく)
# ./configure --enable-mods-shared=all --enable-so --enable-ssl

めでたく通ったので
# make
# make install

/usr/local/apache2 に入りました。

後は元のapacheをとめて設定や起動スクリプトを修正。



0 件のコメント: