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

| コメント(0) | トラックバック(2)

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 

トラックバック(2)

トラックバックURL: http://www.kazu.tv/blog-mgr/mt-tb.cgi/935

CentOS 5.5 にPHP 5.3.x をyumでインストールする。 ※本内容は、K blog様の記事を参考にTryした内容です。 ここまでスムーズに... 続きを読む

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

コメントする

このブログの作者

名前:kazu
仕事:IT関係の何でも屋
メール:kazu 後幕 kazu どと tv
詳しくはこの辺

このブログ記事について

このページは、kazuが2010年6月 5日 13:22に書いたブログ記事です。

ひとつ前のブログ記事は「Mariage Frères」です。

次のブログ記事は「symfony project:deploy on Windows」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ