つれづれなる備忘録

CTF関連の事やその他諸々

rpmでCentOS5.5に最新のPHP5.3.6、Mysql14.14を導入!

1ヶ月ぶりの更新となります。 お久しぶりです。

先日早稲田大学のキャンパスで行われた『Android Bazaar and Conference 2011 Summer』に参加してきました。 いやぁ、楽しかったですね・・・ 詳細はまた後日、お伝えしますね!!

 

 

さて、本題に戻って最新PHPMysqlの導入ですね。 この度、このブログを提供しているWordPressの最新版がリリースされました。 更新しようとしたところ、PHPのバージョンエラーが・・・

どうやらPHP5.2.4以降のものを要求しているそうです。 しかし、このサーバーはPHP5.1.6 そりゃエラー吐きますわなw

 

まず、現状を見てみます。

[root@web ~]# php -v PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies [root@web ~]# mysql --version mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1

案の定でした。

  てなわけで更新です。

[root@web ~]# yum update php Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: centos.tt.co.kr * base: centos.tt.co.kr * epel: ftp.kddilabs.jp * extras: centos.tt.co.kr * rpmforge: fr2.rpmfind.net * updates: centos.tt.co.kr Setting up Update Process No Packages marked for Update

・・・あれぇ? どうやら外部のリポジトリを登録せにゃならんようです。

 

Les RPM de Remiを登録しましょう

[root@web ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm http://rpms.famillecollet.com/enterprise/remi-release-5.rpm を取得中 警告: /var/tmp/rpm-xfer.8TKE13: ヘッダ V3 DSA signature: NOKEY, key ID 00f97f56 エラー: 依存性の欠如: epel-release >= 5 は remi-release-5-8.el5.remi.noarch に必要とされています

あ、epelもいるのね。 じゃあ、2つを連続してインストールします。

[root@web ~]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm を取得中 警告: /var/tmp/rpm-xfer.zVp32l: ヘッダ V3 DSA signature: NOKEY, key ID 217521f6 準備中... ########################################### [100%] 1:epel-release ########################################### [100%] [root@web ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm http://rpms.famillecollet.com/enterprise/remi-release-6.rpm を取得中 警告: /var/tmp/rpm-xfer.IkLo0u: ヘッダ V3 DSA signature: NOKEY, key ID 00f97f56 準備中... ########################################### [100%] 1:remi-release ########################################### [100%]

rpmは更新されるので、最新版は以下で確認してください。 http://download.fedora.redhat.com/pub/epel/5/i386/ http://rpms.famillecollet.com/enterprise/

 

ようし、アップデートの準備完了! いざっ

[root@web ~]# yum --enablerepo=remi update php ---略--- Transaction Check Error: file /etc/my.cnf from install of mysql-libs-5.5.14-1.el5.remi.i386 conflicts with file from package mysql-5.0.77-4.el5_5.4.i386 file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.5.14-1.el5.remi.i386 conflicts with file from package mysql-5.0.77-4.el5_5.4.i386 ---以下略---

 

あ、Mysqlを先に更新しろということですね、はい

[root@web ~]# yum --enablerepo=remi update mysql Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: centos.tt.co.kr * base: centos.tt.co.kr * epel: ftp.kddilabs.jp * extras: centos.tt.co.kr * remi: remi-mirror.dedipower.com * rpmforge: fr2.rpmfind.net * updates: centos.tt.co.kr Setting up Update Process Resolving Dependencies ---略--- Dependencies Resolved ====================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================== Updating: mysql i386 5.5.14-1.el5.remi remi 7.5 M Installing for dependencies: libedit i386 20090923-3.0_1.el5.rf rpmforge 262 k mysql-libs i386 5.5.14-1.el5.remi remi 1.1 M mysqlclient15 i386 5.0.67-1.el5.remi remi 1.3 M Updating for dependencies: mysql-server i386 5.5.14-1.el5.remi remi 12 M php i386 5.3.6-4.el5.remi remi 1.3 M php-cli i386 5.3.6-4.el5.remi remi 2.6 M php-common i386 5.3.6-4.el5.remi remi 970 k php-mbstring i386 5.3.6-4.el5.remi remi 2.3 M php-mysql i386 5.3.6-4.el5.remi remi 148 k php-pdo i386 5.3.6-4.el5.remi remi 113 k Transaction Summary ====================================================================================================================================== Install 3 Package(s) Upgrade 8 Package(s) ---略--- Dependency Installed: libedit.i386 0:20090923-3.0_1.el5.rf mysql-libs.i386 0:5.5.14-1.el5.remi mysqlclient15.i386 0:5.0.67-1.el5.remi Updated: mysql.i386 0:5.5.14-1.el5.remi Dependency Updated: mysql-server.i386 0:5.5.14-1.el5.remi php.i386 0:5.3.6-4.el5.remi php-cli.i386 0:5.3.6-4.el5.remi php-common.i386 0:5.3.6-4.el5.remi php-mbstring.i386 0:5.3.6-4.el5.remi php-mysql.i386 0:5.3.6-4.el5.remi php-pdo.i386 0:5.3.6-4.el5.remi Complete!

・・・見てるとPHPも更新してくれてますね。

  バージョン見てみましょう。

[root@web ~]# php -v PHP 5.3.6 (cli) (built: May 16 2011 19:18:00) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies [root@web ~]# mysql --version mysql Ver 14.14 Distrib 5.5.14, for Linux (i686) using readline 5.1 [root@web ~]# service httpd restart httpd を停止中: httpd を起動中:

おkですね。 これでWordPress3.2.1導入できました。

これからもよろしくお願いします~