10月 222014
 
シェアする

ServersMan@VPSのVPSサーバーmonkeyを使ってこのブログを運用していますが、今回CentOS5.3からCentOS6.5へ移行するために、新しいサーバーをレンタルして引っ越すにあたり、新しいCentOS6.5サーバーにはPHP5.6をyumでインストールしてみました。

手順は簡単!

  1. yumリポジトリにremiを追加インストール
  2. phpのインストール

yumリポジトリにremiを追加インストール方法

  1. remi のオフィシャルサイトにアクセスしてRPMパッケージのURLを取得

    CentOS5の場合: http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
    CentOS6の場合: http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    CentOS7の場合: http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

  2. サーバー上、root権限でrpmコマンドと上記URLを用いてインストールする

    以下CentOS6の場合

    # rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  3. yum repolist を実行し、その結果にremiがあることを確認
    # yum repolist --disablerepo=* --enablerepo=remi*

php5.6のインストール方法

yumでインストールするときに、今回はremiリポジトリのうち「remi」と「remi-php56」を有効にしてインストールする。remi-php56ってのは、見たまんまphp5.6のインストールに利用するリポジトリ、remiはphp5.6をインストールする際の依存関係を解消する際に利用するリポジトリとして利用する。冒頭で説明した方法でremiリポジトリをインストールした場合は「–enablerepo=」オプションを用いて有効にする必要があるので注意。まぁあえて「–enablerepo=」オプションが指定されていない場合は、remiリポジトリを利用したyumインストールがされないようになってるんですね。もちろん/etc/yum.repos.d/remi.repoを変更して「enabled=0」を「enabled=1」にすることで–enablerepoオプションは不要になりますが・・・・。今回の場合「–enablerepo=remi,remi-php56」というオプションをつけてインストールしましょう。

  1. 実行コマンド

    必要なものは人それぞれ違うでしょうけど、これぐらいインストールしておけばWordPressの運用はできると思う。

    # yum --enablerepo=remi,remi-php56 install php php-mysqlnd php-gd php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-soap php-tidy

これで晴れてphp5.6が使えるようになりました!ヽ( ´ ∇ ` )ノ

ちなみに、remi-php56でphp関連のパッケージは以下のとおり。参考までに。

[root@vps2 ~]# yum list available --disablerepo=* --enablerepo=remi-php56 php*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * remi-php56: remi.kazukioishi.net
Available Packages
php-dba.x86_64                         5.6.2-1.el6.remi                        remi-php56
php-dbg.x86_64                         5.6.2-1.el6.remi                        remi-php56
php-devel.x86_64                       5.6.2-1.el6.remi                        remi-php56
php-embedded.x86_64                    5.6.2-1.el6.remi                        remi-php56
php-enchant.x86_64                     5.6.2-1.el6.remi                        remi-php56
php-ffmpeg.x86_64                      0.7.0-0.4.svn678.el6.remi.5.6           remi-php56
php-gmp.x86_64                         5.6.2-1.el6.remi                        remi-php56
php-horde-horde-lz4.x86_64             1.0.7-1.el6.remi.5.6                    remi-php56
php-idn.x86_64                         1.2c-9.el6.remi.5.6                     remi-php56
php-imap.x86_64                        5.6.2-1.el6.remi                        remi-php56
php-interbase.x86_64                   5.6.2-1.el6.remi                        remi-php56
php-intl.x86_64                        5.6.2-1.el6.remi                        remi-php56
php-ioncube-loader.x86_64              4.7.0-1.el6.remi.5.6                    remi-php56
php-ldap.x86_64                        5.6.2-1.el6.remi                        remi-php56
php-libvirt.x86_64                     0.4.8-2.el6.remi.5.6                    remi-php56
php-libvirt-doc.noarch                 0.4.8-2.el6.remi.5.6                    remi-php56
php-litespeed.x86_64                   5.6.2-1.el6.remi                        remi-php56
php-magickwand.x86_64                  1.0.9.2-9.el6.remi.5.6                  remi-php56
php-mssql.x86_64                       5.6.2-1.el6.remi                        remi-php56
php-oci8.x86_64                        5.6.2-1.el6.remi                        remi-php56
php-odbc.x86_64                        5.6.2-1.el6.remi                        remi-php56
php-pecl-amqp.x86_64                   1.4.0-1.el6.remi.5.6                    remi-php56
php-pecl-apcu.x86_64                   4.0.7-1.el6.remi.5.6                    remi-php56
php-pecl-apcu-devel.x86_64             4.0.7-1.el6.remi.5.6                    remi-php56
php-pecl-bbcode.x86_64                 1.0.3-0.5.b1.el6.remi.5.6               remi-php56
php-pecl-binpack.x86_64                1.0.1-1.el6.remi.5.6                    remi-php56
php-pecl-blenc.x86_64                  1.1.4-0.1.b.el6.remi.5.6                remi-php56
php-pecl-cairo.x86_64                  0.3.2-8.el6.remi.5.6                    remi-php56
php-pecl-cairo-devel.x86_64            0.3.2-8.el6.remi.5.6                    remi-php56
php-pecl-chdb.x86_64                   1.0.3-4.el6.remi.5.6                    remi-php56
php-pecl-couchbase.x86_64              1.2.2-4.el6.remi.5.6                    remi-php56
php-pecl-couchbase2.x86_64             2.0.0-1.el6.remi.5.6                    remi-php56
php-pecl-crypto.x86_64                 0.1.1-2.el6.remi.5.6                    remi-php56
php-pecl-dbus.x86_64                   0.1.1-3.el6.remi.5.6                    remi-php56
php-pecl-dio.x86_64                    0.0.7-3.el6.remi.5.6                    remi-php56
php-pecl-doublemetaphone.x86_64        1.0.1-1.el6.remi.5.6                    remi-php56
php-pecl-eio.x86_64                    1.2.5-2.el6.remi.5.6                    remi-php56
php-pecl-ev.x86_64                     0.2.12-2.el6.remi.5.6                   remi-php56
php-pecl-event.x86_64                  1.10.3-1.el6.remi.5.6                   remi-php56
php-pecl-fann.x86_64                   1.0.7-2.el6.remi.5.6                    remi-php56
php-pecl-gearman.x86_64                1.1.2-4.el6.remi.5.6                    remi-php56
php-pecl-geoip.x86_64                  1.1.0-1.el6.remi.5.6                    remi-php56
php-pecl-gmagick.x86_64                1.1.7-0.3.RC2.el6.remi.5.6              remi-php56
php-pecl-gnupg.x86_64                  1.3.3-4.el6.remi.5.6                    remi-php56
php-pecl-graphdat.x86_64               1.0.3-1.el6.remi.5.6                    remi-php56
php-pecl-haru.x86_64                   1.0.4-4.el6.remi.5.6                    remi-php56
php-pecl-hidef.x86_64                  0.1.13-4.el6.remi.5.6                   remi-php56
php-pecl-hrtime.x86_64                 0.4.3-1.el6.remi.5.6                    remi-php56
php-pecl-http.x86_64                   2.1.3-1.el6.remi.5.6                    remi-php56
php-pecl-http-devel.x86_64             2.1.3-1.el6.remi.5.6                    remi-php56
php-pecl-igbinary.x86_64               1.2.1-1.el6.remi.5.6                    remi-php56
php-pecl-igbinary-devel.x86_64         1.2.1-1.el6.remi.5.6                    remi-php56
php-pecl-imagick.x86_64                3.2.0-0.9.RC1.el6.remi.5.6              remi-php56
php-pecl-imagick-devel.x86_64          3.2.0-0.9.RC1.el6.remi.5.6              remi-php56
php-pecl-inclued.x86_64                0.1.3-4.el6.remi.5.6                    remi-php56
php-pecl-inotify.x86_64                0.1.6-4.el6.remi.5.6                    remi-php56
php-pecl-ircclient.x86_64              0.3.0-2.el6.remi.5.6                    remi-php56
php-pecl-jsonc-devel.x86_64            1.3.6-1.el6.remi.5.6.1                  remi-php56
php-pecl-jsond.x86_64                  1.3.0-2.el6.remi.5.6                    remi-php56
php-pecl-jsond-devel.x86_64            1.3.0-2.el6.remi.5.6                    remi-php56
php-pecl-judy.x86_64                   1.0.2-2.el6.remi.5.6                    remi-php56
php-pecl-judy-devel.x86_64             1.0.2-2.el6.remi.5.6                    remi-php56
php-pecl-krb5.x86_64                   1.0.0-4.el6.remi.5.6                    remi-php56
php-pecl-krb5-devel.x86_64             1.0.0-4.el6.remi.5.6                    remi-php56
php-pecl-leveldb.x86_64                0.1.4-2.el6.remi.5.6                    remi-php56
php-pecl-libsodium.x86_64              0.1.1-1.el6.remi.5.6                    remi-php56
php-pecl-lua.x86_64                    1.1.0-4.el6.remi.5.6                    remi-php56
php-pecl-lzf.x86_64                    1.6.2-9.el6.remi.5.6                    remi-php56
php-pecl-mailparse.x86_64              2.1.6-7.el6.remi.5.6                    remi-php56
php-pecl-memcache.x86_64               3.0.8-3.el6.remi.5.6                    remi-php56
php-pecl-memcached.x86_64              2.2.0-3.el6.remi.5.6                    remi-php56
php-pecl-memprof.x86_64                1.0.0-4.el6.remi.5.6                    remi-php56
php-pecl-mongo.x86_64                  1.5.7-1.el6.remi.5.6                    remi-php56
php-pecl-msgpack.x86_64                0.5.5-7.el6.remi.5.6                    remi-php56
php-pecl-msgpack-devel.x86_64          0.5.5-7.el6.remi.5.6                    remi-php56
php-pecl-mysqlnd-ms.x86_64             1.6.0-3.svn333506.el6.remi.5.6          remi-php56
php-pecl-mysqlnd-ms-devel.x86_64       1.6.0-3.svn333506.el6.remi.5.6          remi-php56
php-pecl-mysqlnd-qc.x86_64             1.2.0-5.el6.remi.5.6                    remi-php56
php-pecl-mysqlnd-qc-devel.x86_64       1.2.0-5.el6.remi.5.6                    remi-php56
php-pecl-ncurses.x86_64                1.0.2-7.el6.remi.5.6                    remi-php56
php-pecl-newt.x86_64                   1.2.8-3.el6.remi.5.6                    remi-php56
php-pecl-oauth.x86_64                  1.2.3-6.el6.remi.5.6                    remi-php56
php-pecl-parsekit.x86_64               1.3.0-6.el6.remi.5.6                    remi-php56
php-pecl-pcsc.x86_64                   0.3-1.el6.remi.5.6                      remi-php56
php-pecl-pcsc-devel.x86_64             0.3-1.el6.remi.5.6                      remi-php56
php-pecl-pdflib.x86_64                 3.0.4-2.el6.remi.5.6                    remi-php56
php-pecl-propro.x86_64                 1.0.0-3.el6.remi.5.6                    remi-php56
php-pecl-propro-devel.x86_64           1.0.0-3.el6.remi.5.6                    remi-php56
php-pecl-protocolbuffers.x86_64        0.2.6-1.el6.remi.5.6                    remi-php56
php-pecl-pthreads.x86_64               2.0.10-1.el6.remi.5.6                   remi-php56
php-pecl-qb.x86_64                     2.4.0-1.el6.remi.5.6                    remi-php56
php-pecl-quickhash.x86_64              1.0.0-4.el6.remi.5.6                    remi-php56
php-pecl-radius.x86_64                 1.2.7-4.el6.remi.5.6                    remi-php56
php-pecl-raphf.x86_64                  1.0.4-3.el6.remi.5.6                    remi-php56
php-pecl-raphf-devel.x86_64            1.0.4-3.el6.remi.5.6                    remi-php56
php-pecl-rar.x86_64                    3.0.2-2.el6.remi.5.6                    remi-php56
php-pecl-redis.x86_64                  2.2.5-5.el6.remi.5.6                    remi-php56
php-pecl-riak.x86_64                   1.2.0-1.el6.remi.5.6                    remi-php56
php-pecl-rrd.x86_64                    1.1.3-2.el6.remi.5.6                    remi-php56
php-pecl-runkit.x86_64                 1.0.4-0.7.git5e179e9.el6.remi.5.6       remi-php56
php-pecl-scream.x86_64                 0.1.0-3.el6.remi.5.6                    remi-php56
php-pecl-scrypt.x86_64                 1.2-4.el6.remi.5.6                      remi-php56
php-pecl-sdl.x86_64                    0.9.3-1.el6.remi.5.6                    remi-php56
php-pecl-selinux.x86_64                0.3.1-15.el6.remi.5.6                   remi-php56
php-pecl-solr.x86_64                   1.1.1-1.el6.remi.5.6                    remi-php56
php-pecl-solr2.x86_64                  2.0.0-1.el6.remi.5.6                    remi-php56
php-pecl-sphinx.x86_64                 1.3.2-1.el6.remi.5.6                    remi-php56
php-pecl-spl-types.x86_64              0.4.0-5.el6.remi.5.6                    remi-php56
php-pecl-sqlite.x86_64                 2.0.0-0.6.svn332053.el6.remi.5.6        remi-php56
php-pecl-ssdeep.x86_64                 1.0.4-2.el6.remi.5.6                    remi-php56
php-pecl-ssh2.x86_64                   0.12-3.el6.remi.5.6                     remi-php56
php-pecl-stats.x86_64                  1.0.3-3.el6.remi.5.6                    remi-php56
php-pecl-stomp.x86_64                  1.0.5-1.el6.remi.5.6                    remi-php56
php-pecl-sundown.x86_64                0.3.11-2.el6.remi.5.6                   remi-php56
php-pecl-swoole.x86_64                 1.7.6-1.el6.remi.5.6                    remi-php56
php-pecl-sync.x86_64                   1.0.1-1.el6.remi.5.6                    remi-php56
php-pecl-termbox.x86_64                0.1.1-1.el6.remi.5.6                    remi-php56
php-pecl-uopz.x86_64                   2.0.6-1.el6.remi.5.6                    remi-php56
php-pecl-uploadprogress.x86_64         1.0.3.1-4.el6.remi.5.6                  remi-php56
php-pecl-uri-template.x86_64           1.0-3.el6.remi.5.6                      remi-php56
php-pecl-uuid.x86_64                   1.0.3-9.el6.remi.5.6                    remi-php56
php-pecl-vld.x86_64                    0.12.0-5.el6.remi.5.6                   remi-php56
php-pecl-weakref.x86_64                0.2.5-1.el6.remi.5.6                    remi-php56
php-pecl-xattr.x86_64                  1.2.0-4.el6.remi.5.6                    remi-php56
php-pecl-xdebug.x86_64                 2.2.5-1.el6.remi.5.6                    remi-php56
php-pecl-xhprof.x86_64                 0.9.4-4.el6.remi.5.6                    remi-php56
php-pecl-xmldiff.x86_64                0.9.2-4.el6.remi.5.6                    remi-php56
php-pecl-xmldiff-devel.x86_64          0.9.2-4.el6.remi.5.6                    remi-php56
php-pecl-xmp.x86_64                    4.2.0-1.el6.remi.5.6                    remi-php56
php-pecl-xrange.x86_64                 1.3.2-4.el6.remi.5.6                    remi-php56
php-pecl-xslcache.x86_64               0.7.2-4.el6.remi.5.6                    remi-php56
php-pecl-yac.x86_64                    0.9.1-1.el6.remi.5.6                    remi-php56
php-pecl-yaf.x86_64                    2.3.2-3.el6.remi.5.6                    remi-php56
php-pecl-yaml.x86_64                   1.1.1-3.el6.remi.5.6                    remi-php56
php-pecl-yar.x86_64                    1.2.3-2.el6.remi.5.6                    remi-php56
php-pecl-yp.x86_64                     1.0.1-1.el6.remi.5.6                    remi-php56
php-pecl-zmq.x86_64                    1.1.2-3.el6.remi.5.6                    remi-php56
php-pgsql.x86_64                       5.6.2-1.el6.remi                        remi-php56
php-phalcon.x86_64                     1.3.3-1.el6.remi.5.6                    remi-php56
php-phurple.x86_64                     0.6.0-2.el6.remi.5.6                    remi-php56
php-process.x86_64                     5.6.2-1.el6.remi                        remi-php56
php-pspell.x86_64                      5.6.2-1.el6.remi                        remi-php56
php-recode.x86_64                      5.6.2-1.el6.remi                        remi-php56
php-shout.x86_64                       0.9.2-16.el6.remi.5.6                   remi-php56
php-snmp.x86_64                        5.6.2-1.el6.remi                        remi-php56
php-soap.x86_64                        5.6.2-1.el6.remi                        remi-php56
php-suhosin.x86_64                     0.9.36-1.el6.remi.5.6                   remi-php56
php-twig.x86_64                        1.16.2-1.el6.remi.5.6                   remi-php56
php-twig-ctwig.x86_64                  1.16.0-1.el6.remi.5.6                   remi-php56
php-xcache.x86_64                      1:3.2.0-1.el6.remi.5.6                  remi-php56
php-yac.x86_64                         0.1.1-3.el6.remi.5.6                    remi-php56
[root@vps2 ~]#

以上です。

このエントリーをはてなブックマークに追加

コメント大歓迎!質問も受け付けておりますヽ(*´∀`)ノ