首先去 http://download.redis.io/releases/ 下载一个版本的Redis服务器端源码包,这里使用 redis-3.2.13.tar.gz
优先安装依赖:
yum -y install gcc gcc-c++ make tcl
然后解压并安装:
cd /data/ide
tar -zxvf redis-3.2.13.tar.gz
mv redis-3.2.13 /data/server/redis
cd /data/server/redis
make && make install
注意,解压目录也是安装目录。
编辑一下配置文档:
vi redis.conf
daemonize yes
bind 0.0.0.0
:wq
默认情况redis服务不在后台开启,daemonize设为yes,则在后台以守护进程形式运行。
bind 127.0.0.1 改为 bind 0.0.0.0,可以绑定监听一个或多个IP地址。
防火墙启用6379端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
:wq
service iptables restart
启动服务端
/data/server/redis/src/redis-server /data/server/redis/redis.conf
安装成功查看版本
/data/server/redis/src/redis-cli --version
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互
/data/server/redis/src/redis-cli
redis> set name richie
OK
redis> get name
"richie"
说明我们安装成功了!
接下来我们来安装PHP客户端,官方推荐 phpredis ,他是作为PHP的扩展来使用的。
他的下载地址是: https://github.com/phpredis/phpredis/releases ,这里我们下载的是 phpredis-2.2.8.tar.gz
安装脚本如下:
cd /data/ide
tar zxvf phpredis-2.2.8.tar.gz
cd phpredis-2.2.8
/data/server/php/bin/phpize
./configure --with-php-config=/data/server/php/bin/php-config
make && make install
请注意自己的php安装路径。
生成的扩展路径为:
/data/server/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so
PHP文件中添加此扩展:
vi /data/server/php/etc/php.ini
extension=/data/server/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so
:wq
安装成功,接下来我们测试一下:
// 连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to Redis Success <br />";
// 设置字符串数据
$redis->set("name", "richie");
// 获取字符串数据
echo "name :: " . $redis->get("name");
测试成功!关于更多的使用方法,可以详细阅读 : https://github.com/phpredis/phpredis/