ServersMan@VPSのVPSサーバーを使ってこのブログを運用していますが、今回CentOS5.3からCentOS6.5へ移行するために、新しいサーバーをレンタルして引っ越すにあたり、新しいCentOS6.5サーバーにはPHP5.6をyumでインストールしてみました。
手順は簡単!
- yumリポジトリにremiを追加インストール
- phpのインストール
yumリポジトリにremiを追加インストール方法
- 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 - サーバー上、root権限でrpmコマンドと上記URLを用いてインストールする 以下CentOS6の場合
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
- 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」というオプションをつけてインストールしましょう。
- 実行コマンド 必要なものは人それぞれ違うでしょうけど、これぐらいインストールしておけば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 ~]#
以上です。
コメント