CentOS版本
[root@localhost ~]# uname
Linux
[root@localhost ~]# uname -r
2.6.32-431.el6.i686
[root@localhost ~]# uname -a
Linux localhost 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux
[root@localhost ~]# cat /etc/centos-release
CentOS release 6.5 (Final)
Redis的版本
请到redis的官网下载最新的 http://redis.io/download
这里我们下载不是最新的稳定版的2.8.6,3.0.0因为是Beta版本所以不推荐生产环境使用,开发环境尝鲜还是可以的。
40404576451.jpg" src="http://www.centoscn.com/uploads/allimg/20140306/13940404576451.jpg">
PHPredis的版本
这里通过 redis官网的 http://redis.io/clients 找到PHPRedis 去github上就能找到啦 https://github.com/nicolasff/PHPredis ,这里显示的版本是2.2.4 。
40404679464.jpg" src="http://www.centoscn.com/uploads/allimg/20140306/13940404679464.jpg">
二、安装
1.安装redis
安装教程在redis的官网上就有,这里详细讲一下。
wget
下载网上的资源需要用到wget工具
#安装wget
yum install wget
ok,然后开始安装redis,顺便说一句,连接外国网站真是慢的不得了,两三次下载都卡住了 = =
$ wget http://download.redis.io/releases/redis-2.8.6.tar.gz
$ tar xzf redis-2.8.6.tar.gz
$ cd redis-2.8.6
$ make
make错误
然后。QAQ,make的时候又出现了错误
make[3]: gcc:命令未找到
安装gcc
看来没有安装gcc....
#安装gcc
yum install gcc gcc-c++ kernel-devel
再次make错误
然后安装的时候又发现出现了错误
make MALLOC=libc
make完成
接下来就是耐心等待,下面是我看到的结果。
Hint: To run 'make test' is a good idea ;)
make[1]: Leaving directory `/root/redis-2.8.6/src'
这样就算安装完成了。
启动redis服务
请注意,如果你在make的时候出现上述的问题,那么,在启动redis服务的时候就要注意了
#官方网站提示这样启动服务
src/redis-server
#但是出现了上面的问题后,请用下面的方式启动redis服务
nohup src/redis-server redis.conf &
启动redis服务完成。
简单测试
下面是简单测试。
[root@localhost redis-2.8.6]# src/redis-cli
127.0.0.1:6379> ping
PONG
2.安装PHPRedis
PHPize
PHPredis属于PHP扩展,所以需要PHPize,如果你的服务器没有安装PHPize,要先安装
下载源码包
直接用wget好了
unzip
下面要解压zip文件,首先,你,要,有个,unzip....
#安装了这么多的软件,想想也该知道怎么装这个东西了吧
yum install unzip
#解压
unzip master.zip
编译
下面正式开始编译PHP扩展
#1.准备PHPize编译环境
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
#2.配置环境
./configure
这个步骤会将上一步准备好的配置文件进行执行
#3.编译
make && make install
balabala...........
#编译完成
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/lib/PHP/modules/
进入/usr/lib/PHP/modules 文件夹,发现redis.so的扩展。
修改PHP.ini
添加下面的扩展
extension=redis.so
或者直接
echo extension=redis.so > /etc/PHP.d/redis.ini
重启服务器
[root@localhost modules]# service httpd restart
停止 httpd: [确定]
正在启动 httpd: [确定]
查看PHPinfo
40404807902.jpg" src="http://www.centoscn.com/uploads/allimg/20140306/13940404807902.jpg">
三、总结
借用《七日七数据库》中的一句话,redis就像是无处不在的润滑油。
简单,快速。
我们从小到大,正是因为经历了足够多的事情才会成长。
原文地址:http://www.centoscn.com/image-text/config/2014/0306/2504.html