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'));