centOS4.8 apache2.0.x を apache 2.2.15 へ yum でアップデート

centOS4.8 apache2.0.x を apache 2.2.15 へ yum でアップデート

utterramblings レポジトリを使い apache を2.2.15 へ yum でアップデートする。
phpも5.2.13 へアップデートされる。
remiレポジトリでもいいけど PHPが5.3になってしまうので。

utterramblingsレポジトリ追加

# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

/etc/yum.repos.d/CentOS-Base.repo の一番最後に追記する。

# vi /etc/yum.repos.d/CentOS-Base.repo

[utterramblings]
name=Jason Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
priority=1

apache をアップデート

# yum --enablerepo=utterramblings update httpd

設定ファイルはそのままでは使えないので適時修正する事。
新しいファイル
/etc/httpd/conf/httpd.conf.rpmnew
/etc/httpd/conf.d/ssl.conf.rpmnew
を元にして両方を修正。

PHP関連のインストール

php も5.2.13 にアップデートされるので関連するものをアップデートもしくはインストール。
phpMyAdmin で

mcrypt 拡張をロードできません。PHP の設定を確認してください

と言うエラーが出るので php-mcrypt をアップデート。。

yum --enablerepo=utterramblings update php-mcrypt

httpd-devel が必要だったのでインストール

yum --enablerepo=utterramblings install httpd-devel

DOMを使ってXMLを操作したいので php-xml をインストール

yum --enablerepo=utterramblings install php-xml

参考:http://d.hatena.ne.jp/rytich/20100330/1269936570
5.3へのアップデートも書かれている。