RedisをインストールしてPHPから利用する

PHP

CentOS6にRedisをインストールしてPHPから利用できるようにしました。

Redisはepelリポジトリに含まれていますので、epelリポジトリが登録されていなければ、先に登録しておきます。
64bit版CentOSの場合は下記のコマンドでepelをインストールします。

 # wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
 # rpm -ivh epel-release-6-8.noarch.rpm

Redisサーバーをインストールします。

 # yum install redis

Redisを開始します。

 # service redis start

Redisの動作確認をします。

 # redis-cli ping
 PONG
 # redis-cli                                                                
 redis 127.0.0.1:6379> ping 
 PONG
 redis 127.0.0.1:6379> set mykey somevalue 
 OK
 redis 127.0.0.1:6379> get mykey
 "somevalue"
 redis 127.0.0.1:6379> exit

Redisの自動起動するように設定します。

 chkconfig redis on

PHPのredisモジュールをインストールします。

 # yum install php-pecl-redis

下記コードでPHPから正常に利用できるか確認します。
RedisサーバーとPHPサーバーが別サーバーの場合は、pconnect()の引数をRedisサーバーのIPアドレスに変更してください。

 <?php
 $redis = new Redis();
 $connected = $redis->pconnect('127.0.0.1');
 $redis->set('foo', 'bar');
 print_r($redis->get('foo'));
カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です