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