VPSでの初期設定

FC2のVPSをかりたので、とりあえずyumと、PHP5.2系のインストールを行った。

yumのインストール

OSのバージョンの確認
$ rpm -qa | grep centos-release
centos-release-notes-5.3-3
centos-release-5-3.el5.centos.1
$ uname -a
Linux bandmans.net 2.6.18-028stab059.6 #1 SMP Fri Nov 14 14:01:22 MSK 2008 i686 i686 i386 GNU/Linux
依存パッケージのダウンロード
$ mkdir -p ~/packages/yum
$ cd ~/packages/yum
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/m2crypto-0.16-6.el5.3.i386.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/rpm-python-4.4.2.3-9.el5.i386.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/libxml2-2.6.26-2.1.2.7.i386.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
$ wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
依存パッケージのインストール
$ sudo rpm -ivh python-elementtree-1.2.6-5.i386.rpm 
$ sudo rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm 
$ sudo rpm -ivh python-sqlite-1.1.7-1.2.1.i386.rpm 
$ sudo rpm -ivh rpm-python-4.4.2.3-9.el5.i386.rpm 
$ sudo rpm -ivh m2crypto-0.16-6.el5.3.i386.rpm 
$ sudo rpm -ivh python-urlgrabber-3.1.0-5.el5.noarch.rpm 
$ sudo rpm -ivh libxml2-2.6.26-2.1.2.7.i386.rpm 
$ sudo rpm -ivh yum-metadata-parser-1.1.2-2.el5.i386.rpm
yumのインストール
$ sudo rpm --import http://mirror.centos.org/centos-5/5.3/os/i386/RPM-GPG-KEY-CentOS-5
$ sudo rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm 

リポジトリの設定

CentOSPlusの追加
$ sudo -e /etc/yum.repos.d/CentOS-Base.repo

[centosplus]
...
#enabled=0
enabled=1
rpmforgeの追加
$ wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
$ sudo rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
thirdレポジトリの追加
$ sudo -e /etc/yum.repos.d/thirds.repo
[flash]
name=macromedia.mplug.org - Flash Plugin
baseurl=http://macromedia.mplug.org/rpm
  http://sluglug.ucsc.edu/macromedia/rpm
  http://ruslug.rutgers.edu/macromedia/rpm
  http://macromedia.rediris.es/rpm
enabled=0
gpgcheck=1
gpgkey=http://macromedia.mplug.org/FEDORA-GPG-KEY

[atrpms]
name=Redhat Enterprise Linux $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
enabled=0
gpgcheck=1
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
KDE-RedHad?を設定
$ wget http://apt.kde-redhat.org/apt/kde-redhat/redhat/kde.repo
$ sudo mv kde.repo /etc/yum.repos.d/
update
$ sudo yum update

PHP5.2系のインストール

リポジトリ追加
$ sudo -e /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
公開鍵インポート
$ sudo rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
インストール
$ sudo yum install php php-common php-pear php-pdo php-ldap php-mysql php-xml php-mbstring php-cli
リポジトリを無効に
$ sudo -e /etc/yum.repos.d/utterramblings.repo

enabled=0

audit_log_user_command()というエラーについて

CentOSカーネルが,audit機能が有効になっていないというだけで、特に気にしなくて良いらしい。(audit_log_user_command()にハマる - なぜか数学者にはワイン好きが多い