安装redis-servier 与 phpredis,memcached安装与此类似

php使用redis服务需要安装redis服务端与phpredis扩展

一 . redis-server 的两种安装方式

  1. 使用yum install redis
  2. 从源码编译

1.1 直接使用yum 安装

yum install redis
service redis start

1.2 从源码编译安装

下载源码包  http://redis.io/download,解压缩后进入目录,redis-server的安装不需要执行./configure 和make install 命令只需要输入:

make

安装完成后输入 make test 测试,如果出现“Cleanup: may take some time… OK” 则安装成功,如果出错可能是未安装tcl依赖包,使用yum  或者从源码 ./configure make && make install。

二 . phpredis 扩展安装

phpredis 扩展安装也分为两种

  1. 使用php提供的pecl install redis 安装
  2. 从源码编译安装

2.1 使用php提供的pecl安装

/usr/local/php/bin/pecl install redis

安装完成后在php.ini 添加 extension = “redis.so”

2.2 从源码编译安装

首先下载phpredis源码包

wget https://github.com/nicolasff/phpredis/archive/master.zip
unzip master
cd phpredis-master/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /usr/local/php/etc/php.ini
增加:extension = "redis.so"

如果运行phpize出错查看openssl目录下有个config.w32和config0.m4,把config0.m4改名为config.m4。完成后使用phpinfo();查看phpredis是否安装成功

使用redis

        // $_rd = new Memcached(); //使用memcached
        // $_rd->addServer('127.0.0.1', 11211);
        $_rd = new Redis();
        $_rd->connect('127.0.0.1', 6379);
        $_rd->set('key', 'hello', 60);
        echo $_rd->get('key');