CentOS標準のパッケージではPHP 5.1系しか使えないので、Remiレポジトリを使ってPHP 5.3を入れる。
色んなWebサイトにやり方が書いてあるけど、もっと簡単にできるので、一応メモ書き程度に残す。
■EPELとRemiレポジトリをインストール
$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm $ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
※2011/2/5追記:本エントリ記載当時はepel-release-5-3.noarch.rpmだったけど、現在は5.4になっている。
上の2つのコマンドだけ。remi-release-5-x.el5.remi.noarchというパッケージを使ったやり方が多いけど、こっちのやり方の方が楽だと思う。
■PHPをアップグレード
$ sudo yum install --enablerepo=remi php
これだけ。関連パッケージもアップグレードされる。
■環境
CentOS 5.5
■参考サイト
やっぱり、本家の情報を見るべき
■作業ログ
自分用に。
[kazu@ns1 tmp]$ yum list installed *php* Loaded plugins: fastestmirror, priorities base 2599/2599 Installed Packages php.i386 5.1.6-27.el5 installed php-cli.i386 5.1.6-27.el5 installed php-common.i386 5.1.6-27.el5 installed php-ldap.i386 5.1.6-27.el5 installed [kazu@ns1 tmp]$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm を取得中 警告: /var/tmp/rpm-xfer.u8vH4n: ヘッダ V3 DSA signature: NOKEY, key ID 217521f6 準備中... ########################################### [100%] 1:epel-release ########################################### [100%] [kazu@ns1 tmp]$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm http://rpms.famillecollet.com/enterprise/remi-release-5.rpm を取得中 警告: /var/tmp/rpm-xfer.U3snoW: ヘッダ V4 DSA signature: NOKEY, key ID 00f97f56 準備中... ########################################### [100%] 1:remi-release ########################################### [100%] [kazu@ns1 tmp]$ sudo yum install --enablerepo=remi php Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * addons: ftp.riken.jp * base: ftp.riken.jp * epel: ftp.kddilabs.jp * extras: ftp.riken.jp * remi: rpms.famillecollet.com * updates: ftp.riken.jp remi | 2.6 kB 00:00 remi/primary_db | 207 kB 00:01 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php.i386 0:5.3.2-1.el5.remi set to be updated --> Processing Dependency: php-common = 5.3.2-1.el5.remi for package: php --> Processing Dependency: php-cli = 5.3.2-1.el5.remi for package: php --> Running transaction check ---> Package php-cli.i386 0:5.3.2-1.el5.remi set to be updated --> Processing Dependency: libedit.so.0 for package: php-cli --> Processing Dependency: php-common = 5.1.6-27.el5 for package: php-ldap ---> Package php-common.i386 0:5.3.2-1.el5.remi set to be updated --> Running transaction check ---> Package libedit.i386 0:2.11-2.20080712cvs.el5 set to be updated ---> Package php-ldap.i386 0:5.3.2-1.el5.remi set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: php i386 5.3.2-1.el5.remi remi 1.3 M Installing for dependencies: libedit i386 2.11-2.20080712cvs.el5 epel 79 k Updating for dependencies: php-cli i386 5.3.2-1.el5.remi remi 2.6 M php-common i386 5.3.2-1.el5.remi remi 949 k php-ldap i386 5.3.2-1.el5.remi remi 51 k Transaction Summary ================================================================================ Install 1 Package(s) Upgrade 4 Package(s) Total download size: 4.9 M Is this ok [y/N]: y Downloading Packages: (1/5): php-ldap-5.3.2-1.el5.remi.i386.rpm | 51 kB 00:01 (2/5): libedit-2.11-2.20080712cvs.el5.i386.rpm | 79 kB 00:00 (3/5): php-common-5.3.2-1.el5.remi.i386.rpm | 949 kB 00:02 (4/5): php-5.3.2-1.el5.remi.i386.rpm | 1.3 MB 00:03 (5/5): php-cli-5.3.2-1.el5.remi.i386.rpm | 2.6 MB 00:04 -------------------------------------------------------------------------------- Total 112 kB/s | 4.9 MB 00:45 警告: rpmts_HdrFromFdno: ヘッダ V3 DSA signature: NOKEY, key ID 217521f6 epel/gpgkey | 1.7 kB 00:00 Importing GPG key 0x217521F6 "Fedora EPEL
コメントする