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()にハマる - なぜか数学者にはワイン好きが多い)