CentOSのPHPを5.3にアップグレード

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 

“CentOSのPHPを5.3にアップグレード” への4件の返信

  1. [メモ][Linux] CentOS 5.4に外部リポジトリを追加

    CentOSは保守的?なパッケージ構成なので、新しいバージョンがほしい時には標準リポジトリから取得できないものが多い。セキュリティ系の修正はバックポート…

  2. [メモ][Linux] CentOS 5.4に外部リポジトリを追加

    CentOSは保守的?なパッケージ構成なので、新しいバージョンがほしい時には標準リポジトリから取得できないものが多い。セキュリティ系の修正はバックポート…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です