レンタルサーバー・自宅サーバー設定・構築のヒント
レンタルサーバー・自宅サーバー設定・構築のヒント - レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。

C5 C6 S6

php5.3系の最新版をインストールする

2011年11月8日 2015年5月15日
php centos scientificlinux

CentOS 5 の場合、yumを使って デフォルトでインストールされるのは、PHP5.1系です。
また、CentOS 6 Scientific Linux 6 の場合、デフォルトでPHP5.3系がインストールされます。
ここでは、最新バージョンの5.3系の最新版 (現在(2012.07)では、5.3.14) をインストールしてみます。

CentOS 6 Scientific Linux 6では、デフォルトのPHPは、5.3系がインストールされますから、そのまま使ってもOKです。 ただ、ここでは、マイナーバージョンも含めて最新版をインストールするようにします。
( CentOS 6 では、現在(2012.07) 5.3.3が最新となっています。 )

php5.3系の最新版をインストール

php5.3系の最新版のあるリポジトリをインストールします。

以下の作業は、既に mysql5.5系の最新版をインストールする でも行っています。既に mysql5.5系の最新版をインストールする で実施された方は、不要です!!

もしも mysql5.5系の最新版をインストールする で実施をせずに、このページをみている方は、以下の作業が必要になるでしょう。

CentOS 5

$ wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm
$ wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm
$ rpm -Uvh *-release*rpm
  Preparing...                ########################################### [100%]
     1:epel-release           ########################################### [ 50%]
     2:ius-release            ########################################### [100%]

CentOS 6 Scientific Linux 6

$ wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/ius-release-1.0-10.ius.el6.noarch.rpm
$ wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/epel-release-6-5.noarch.rpm
$ rpm -Uvh *-release*rpm
警告: epel-release-6-5.noarch.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID 9cd4953f: NOKEY
準備中...                ########################################### [100%]
   1:epel-release           ########################################### [ 50%]
   2:ius-release            ########################################### [100%]


64bit版は、上記のwgetで指定しているURLのi386x86_64として同じ操作を行います。

また、ファイル名は、
  • ius-release-x-x.noarch.rpm
  • epel-release-x-x.noarch.rpm
と、x-xは、バージョン番号に相当しますので、必ず、最新のファイル名を以下のサイトで確認しましょう。
※32bit版と64bit版では、ファイル名が異なることがあります。
(以下のサイトでファイルの一覧表示が確認できます。)

CentOS 5
32bit版:http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/
64bit版:http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/

CentOS 6 Scientific Linux 6
32bit版:http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/
64bit版:http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/


一つ一つ確実にインストールしたいなら、以下の順番で行います。
Scientific Linuxのバージョンによっては、以下のような警告がでることがあります。
特にこの警告は、致命的な問題ではないので、先へ進みましょう。

$ rpm -Uvh epel-release-6-5.noarch.rpm
警告: epel-release-6-5.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 9cd4953f
準備中...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
$ rpm -Uvh ius-release-1.0-8.ius.el6.noarch.rpm
警告: ius-release-1.0-8.ius.el6.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 9cd4953f
準備中...                ########################################### [100%]
   1:ius-release            ########################################### [100%]

現在、インストール済のphpをアンインストールします。

現在のインストール済phpパッケージを確認する。

$ rpm -qa | grep php
php-5.3.3-3.el6
php-common-5.3.3-3.el6
php-cli-5.3.3-3.el6

インストール済phpパッケージをすべて削除する。

$ yum erase php-cli php-common php

yum remove php-cli php-common php php-ldap php
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.3.3-3.el6 set to be erased
---> Package php-cli.x86_64 0:5.3.3-3.el6 set to be erased
---> Package php-common.x86_64 0:5.3.3-3.el6 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================
 Package              Arch             Version                  Repository           Size
==========================================================================================
Removing:
 php                  x86_64           5.3.3-3.el6             installed           6.2 M
 php-cli              x86_64           5.3.3-3.el6             installed           5.3 M
 php-common           x86_64           5.3.3-3.el6             installed           397 k

Transaction Summary
==========================================================================================
Remove        3 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : php-cli                                                            1/3
  Erasing        : php-common                                                         2/3
  Erasing        : php                                                                3/3

Removed:
  php.x86_64 0:5.3.3-3.el6                    php-cli.x86_64 0:5.3.3-3.el6
  php-common.x86_64 0:5.3.3-3.el6             

Complete!

php5.3系の最新版をインストールする。

$ $ yum -y install php53u-cli php53u-pdo php53u-mysql php53u-common php53u php53u-cgi php53u-fpm php53u-devel php53u-gd php53u-mbstring php53u-odbc php53u-pear php53u-snmp php53u-bcmath php53u-xmlrpc php53u-tidy php53u-xml php53u-mssql php53u-soap php53u-pgsql
 
Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirror.cdnetworks.com
 * epel: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * ius: pancks.sothatswhy.org.uk
 * updates: ftp.iij.ad.jp
Update-SRPM                                                        | 1.9 kB     00:00
addons                                                             |  951 B     00:00
base                                                               | 1.1 kB     00:00
epel                                                               | 3.7 kB     00:00
extras                                                             | 2.1 kB     00:00
extras-SRPM                                                        | 2.1 kB     00:00
ius                                                                | 2.2 kB     00:00
nginx                                                              | 1.2 kB     00:00
os-SRPM                                                            | 1.1 kB     00:00
updates                                                            | 1.9 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53u.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-bcmath.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-cli.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-common.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-devel.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-fpm.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-gd.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-mbstring.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-mssql.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-mysql.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-odbc.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-pdo.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-pear.noarch 1:1.9.4-3.ius.el5 set to be updated
---> Package php53u-pgsql.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-snmp.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-soap.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-tidy.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-xml.i386 0:5.3.8-3.ius.el5 set to be updated
---> Package php53u-xmlrpc.i386 0:5.3.8-3.ius.el5 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
==========================================================================================
 Package                  Arch            Version                      Repository    Size
==========================================================================================
Installing:
 php53u                   i386            5.3.8-3.ius.el5              ius          1.6 M
 php53u-bcmath            i386            5.3.8-3.ius.el5              ius           33 k
 php53u-cli               i386            5.3.8-3.ius.el5              ius          3.2 M
 php53u-common            i386            5.3.8-3.ius.el5              ius          585 k
 php53u-devel             i386            5.3.8-3.ius.el5              ius          709 k
 php53u-fpm               i386            5.3.8-3.ius.el5              ius          1.6 M
 php53u-gd                i386            5.3.8-3.ius.el5              ius          113 k
 php53u-mbstring          i386            5.3.8-3.ius.el5              ius          1.2 M
 php53u-mssql             i386            5.3.8-3.ius.el5              ius           42 k
 php53u-mysql             i386            5.3.8-3.ius.el5              ius           88 k
 php53u-odbc              i386            5.3.8-3.ius.el5              ius           52 k
 php53u-pdo               i386            5.3.8-3.ius.el5              ius           67 k
 php53u-pear              noarch          1:1.9.4-3.ius.el5            ius          425 k
 php53u-pgsql             i386            5.3.8-3.ius.el5              ius           73 k
 php53u-snmp              i386            5.3.8-3.ius.el5              ius           29 k
 php53u-soap              i386            5.3.8-3.ius.el5              ius          147 k
 php53u-tidy              i386            5.3.8-3.ius.el5              ius           35 k
 php53u-xml               i386            5.3.8-3.ius.el5              ius          113 k
 php53u-xmlrpc            i386            5.3.8-3.ius.el5              ius           53 k
 
Transaction Summary
==========================================================================================
Install      19 Package(s)
Upgrade       0 Package(s)
 
Total download size: 10 M
Downloading Packages:
(1/19): php53u-snmp-5.3.8-3.ius.el5.i386.rpm                       |  29 kB     00:00
(2/19): php53u-bcmath-5.3.8-3.ius.el5.i386.rpm                     |  33 kB     00:00
(3/19): php53u-tidy-5.3.8-3.ius.el5.i386.rpm                       |  35 kB     00:00
(4/19): php53u-mssql-5.3.8-3.ius.el5.i386.rpm                      |  42 kB     00:00
(5/19): php53u-odbc-5.3.8-3.ius.el5.i386.rpm                       |  52 kB     00:00
(6/19): php53u-xmlrpc-5.3.8-3.ius.el5.i386.rpm                     |  53 kB     00:00
(7/19): php53u-pdo-5.3.8-3.ius.el5.i386.rpm                        |  67 kB     00:00
(8/19): php53u-pgsql-5.3.8-3.ius.el5.i386.rpm                      |  73 kB     00:00
(9/19): php53u-mysql-5.3.8-3.ius.el5.i386.rpm                      |  88 kB     00:00
(10/19): php53u-xml-5.3.8-3.ius.el5.i386.rpm                       | 113 kB     00:00
(11/19): php53u-gd-5.3.8-3.ius.el5.i386.rpm                        | 113 kB     00:00
(12/19): php53u-soap-5.3.8-3.ius.el5.i386.rpm                      | 147 kB     00:00
(13/19): php53u-pear-1.9.4-3.ius.el5.noarch.rpm                    | 425 kB     00:00
(14/19): php53u-common-5.3.8-3.ius.el5.i386.rpm                    | 585 kB     00:00
(15/19): php53u-devel-5.3.8-3.ius.el5.i386.rpm                     | 709 kB     00:00
(16/19): php53u-mbstring-5.3.8-3.ius.el5.i386.rpm                  | 1.2 MB     00:00
(17/19): php53u-5.3.8-3.ius.el5.i386.rpm                           | 1.6 MB     00:00
(18/19): php53u-fpm-5.3.8-3.ius.el5.i386.rpm                       | 1.6 MB     00:00
(19/19): php53u-cli-5.3.8-3.ius.el5.i386.rpm                       | 3.2 MB     00:01
------------------------------------------------------------------------------------------
Total                                                     962 kB/s |  10 MB     00:10
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php53u-common                                                     1/19
  Installing     : php53u-pdo                                                        2/19
  Installing     : php53u-cli                                                        3/19
  Installing     : php53u                                                            4/19
  Installing     : php53u-bcmath                                                     5/19
  Installing     : php53u-snmp                                                       6/19
  Installing     : php53u-mysql                                                      7/19
  Installing     : php53u-pear                                                       8/19
  Installing     : php53u-xmlrpc                                                     9/19
  Installing     : php53u-odbc                                                      10/19
  Installing     : php53u-gd                                                        11/19
  Installing     : php53u-fpm                                                       12/19
  Installing     : php53u-devel                                                     13/19
  Installing     : php53u-mssql                                                     14/19
  Installing     : php53u-mbstring                                                  15/19
  Installing     : php53u-pgsql                                                     16/19
  Installing     : php53u-tidy                                                      17/19
  Installing     : php53u-xml                                                       18/19
  Installing     : php53u-soap                                                      19/19
 
Installed:
  php53u.i386 0:5.3.8-3.ius.el5              php53u-bcmath.i386 0:5.3.8-3.ius.el5
  php53u-cli.i386 0:5.3.8-3.ius.el5          php53u-common.i386 0:5.3.8-3.ius.el5
  php53u-devel.i386 0:5.3.8-3.ius.el5        php53u-fpm.i386 0:5.3.8-3.ius.el5
  php53u-gd.i386 0:5.3.8-3.ius.el5           php53u-mbstring.i386 0:5.3.8-3.ius.el5
  php53u-mssql.i386 0:5.3.8-3.ius.el5        php53u-mysql.i386 0:5.3.8-3.ius.el5
  php53u-odbc.i386 0:5.3.8-3.ius.el5         php53u-pdo.i386 0:5.3.8-3.ius.el5
  php53u-pear.noarch 1:1.9.4-3.ius.el5       php53u-pgsql.i386 0:5.3.8-3.ius.el5
  php53u-snmp.i386 0:5.3.8-3.ius.el5         php53u-soap.i386 0:5.3.8-3.ius.el5
  php53u-tidy.i386 0:5.3.8-3.ius.el5         php53u-xml.i386 0:5.3.8-3.ius.el5
  php53u-xmlrpc.i386 0:5.3.8-3.ius.el5
 
Complete!

ここでは、必要と思われるパッケージを全てインストールしています。
既に不要なパッケージが分かっていれば、ここで削除しましょう。


最後にバージョンチェック

$ php -v
PHP 5.3.8 (cli) (built: Oct 21 2011 12:18:26)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
 
$ php-fpm -v
PHP 5.3.8 (fpm-fcgi) (built: Oct 21 2011 12:21:26)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

PHP 5.3.xx と出力されればOKです。
php-fpmも、ここでちゃんとインストールできているか確認しておきましょう。
現在(2011.11)の最新版は、5.3.8となります。

PHP FPMとは、
FastCGI Process Manager の略で、PHP の FastCGI 実装・管理を行うためのものです。 (バージョン5.3.3以降PHPの公式ディストリビューションにバンドルされています。)
主に高負荷のサイトで有用な追加機能を用意していて、以下のような機能(特徴)があります。
  • 異なる uid/gid/chroot/environment でのワーカーの開始、 異なるポートでのリスン、異なる php.ini の使用 (safe_mode の代替)

  • 標準出力および標準エラー出力へのログ出力

  • opcode キャッシュが壊れた場合の緊急再起動

  • 高速なアップロードのサポート

  • “slowlog” – 実行時間が非常に長いスクリプトの記録 (スクリプト名だけでなく、PHP バックトレースも記録します。バックトレースを取得するために、 ptrace やそれと同等の仕組みを使ってリモートプロセスの execute_data を読みます)

  • fastcgi_finish_request() – リクエストを終わらせてすべてのデータを出力した後で 何か時間のかかる処理 (動画の変換や統計情報の処理など) をさせるための特殊な関数

  • 動的/静的 な子プロセスの起動

  • 基本的な SAPI の動作状況 (Apache の mod_status と同等)

  • php.ini ベースの設定ファイル

(出典: php公式サイト http://php.net/manual/ja/install.fpm.php )

基本的にScientific Linux 6.1 では、PHPのデフォルトバージョンは 現在(2012.07)では、5.3.3 になります。
PHPはセキュリティ面でも、なるべく最新にしておいた方が良いというのもありますので、ここでは、最新版をインストールしてみました。

また、php5.3系では、どうしてもうまく動作しないようなCMSなどもありますから、まずは、やりたいこと、使いたいCMSなどのツールがphpのどのバージョンで正しく動作するか確認する必要があるでしょう。

しかしながら、現在の状況から、ほとんどのレンタルサーバーでもphp5.3系への対応が行われていますから、いずれ、php5.3系への移行は避けられないでしょう。
自宅サーバーか、root権限のあるレンタルサーバー(VPSを含めて)でない限り・・・・ですけどね。
ご利用のブラウザは、広告ブロック(AdBlockなど) が適用となっていませんか?
このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない検索ができないことがあります。


関連記事 :

あえてphp5.2系をインストールする(CentOS 5,CentOS 6,Scientific Linux 6)

さて、OSも最新バージョンへ更新できたら、いよいよサーバーを含むアプリケーション関連のインストールです。 まずは、phpをインストールしたいと ...

php5.4系の最新版をインストールする

CentOS 5 の場合、yumを使って デフォルトでインストールされるのは、PHP5.1系です。 また、CentOS 6 Scie ...

あえてmysql5.1系をインストールする

今回は、MySQLをインストールしてみます。 ただ、CentOS 5 の場合、yumを使って デフォルトでインストールされるのは、MySQL5 ...

Nginx でPHPを動かす(php-fpmをインストールする) [PHP5.3以降の場合]

以前に、Nginx でPHPを動かす(php-fpmをバイナリパッケージ(rpm)を作成し、インストールする) [PHP5.2系の場合] であえ ...

yumでmysql5.1系を最新版へアップデートする

今までCentOSに関して、ほとんどアプリケーション、サーバー類をインストールする場合、yumを使ってきました。 これは、インストールした ...



コメントを投稿 :

お名前 *

メールアドレス *
( メールアドレスが公開されることはありません。)

サイトアドレス

コメント *

* 印の項目は、入力が必要な項目です。




最近投稿の記事

[ 画像提供元 : Amazon ] 先日、1TBのディスクの入れ替え時にバックアップをとろうとディスクコピーを行いました。 その際 ...

Windows で Linux ファイルシステム Ext4 のディスクをマウントするには? Ext3Fsd が、おそらく、最も簡単なツール ...

今回は、Windows で Compass を使ってみました。 Compass とは、 Sass(サス、Syntactica ...

今回は、Anti Adblock を使ってみました。 Anti Adblock とは、 そもそも Adblock という ウェブ ...

デスクトップ環境でない サーバーで、Webページのキャプチャー画像をコマンドで撮る には、wkhtmltoimage, CutyCapt ...


さくらのVPS 全プラン リニューアルです。(石狩(北海道)も選択可)


root権限ありで ¥685 / 月 ~ と非常にリーズナブルな CPU 1(core)の 512 プランから、 最高 CPU 10(core), メモリ 32(GB), SSD容量 800(GB) までとプランが充実。
ディスクは、SSDとHDDの選択が可能になった他、データセンターは人気の東京、石狩(北海道)となりました。

また、どのプランでも好きなOSが選べます
( CentOS, Fedora, Scientific Linux, FreeBSD, Ubutu, Debian )

管理人もおすすめのVPSです。
試用期間がありますから、一度、お試しを!!

詳しくは、http://vps.sakura.ad.jp/さくらのVPSのサイトへ へどうぞ!!

カテゴリ


Serverman@VPS 完全1ヶ月無料 キャンペーン実施中です。


Serverman@VPS 完全1ヶ月無料 キャンペーン実施中です。
最近、スワップにも対応した Serverman@VPS は、かなりリーズナブルかもです。

  • メモリ1GB~2GBのEntryプラン :月額:490円
  • メモリ2MB~4GBのStandardプラン :月額:980円
  • メモリ4GB~8GBのProプラン :月額:1,980円

新規申し込みで1ヶ月間完全無料となるキャンペーンを実施中です。
Serverman@VPSの特徴は、安さとIPv6対応です。また、初期設定費0円もポイントです。

IPv6でちょっと遊んでみたい方には、おすすめかもしれませんね。最低利用期間もありませんから、気に入らないときは即解約もできます。

Serverman@VPSの詳細については、 http://dream.jp/vps/ Serverman@VPSのサイトへへどうぞ。



KVM採用 ConoHa VPSは、時間単位で借りれる便利なVPSです。


ConoHa VPS は、初期設定費0円最低利用期間無し時間単位で清算可能、 さらに、Web APIを使って自動化を図ることもできる便利なVPSです。

海外サーバー設置も可能で、ローカル接続にも対応と、かなり、機能豊富なサーバーです。

新規ユーザ登録で、クーポンもらえますから、まずは、お試しですね。

ConoHa VPSの詳細については、
http://www.conoha.jp/ へどうぞ。

KVM採用 お名前.com VPS(KVM) 2G プラン 初期設定費無料 キャンペーン 実施です。


メモリ2GBプラン CPU:3core、Disk:200GB
月額:1,153円から (初期設定:1,680円0円)

さくらのVPSがリニューアルされてもなんのその。
1GBメモリ / 2Core を ¥834 – の格安価格で提供中です!
間違いなくスペックからすると割安感ありです。
年間割引時の途中解約で返金がないのは、 ちょっと残念ですが、それでもこの割安感は魅力です。

まずは、お試しですね。

お名前.com VPS(KVM)の詳細については、
http://www.onamae-server.com/vps/ へどうぞ。(お試し期間が15日あります。)



  • ソーシャルブックマーク

  • はてなブックマークへ追加するはてな登録数
ページトップへ
Time : 0.2538 [s]