CentOS 安装 Redis 和 php redis.so 扩展笔记

31 篇文章 0 订阅
5 篇文章 0 订阅

参考网站:http://community.itbbs.cn/thread/20321/


CentOS版本为6.2, Redis版本为2.4.11.

首先从Redis官方网站下载最新的稳定版本的Reids, 地址: http://redis.io/download
之后执行下面的安装步骤就行了, 操作很是简单.

$ wget http://redis.googlecode.com/files/redis-2.4.11.tar.gz
$ tar xzf redis-2.4.11.tar.gz
$ cd redis-2.4.11
$ make
$ make test
$ make install

这里在执行 make test 的时候会出现一些问题,需要Tcl8.5的库,去这个网站 http://www.tcl.tk/so...k/download.html 下载一下然后安装一下:

$ wget http://prdownloads.sourceforge.net/tcl/tcl8.5.11-src.tar.gz
$ cd tcl8.5.0/unix
$ configure options
$ make
$ make test
$ make install

这样之后再执行make test Redis就可以成功通过了, 另外执行Redis make install实际就是执行了一下复制操作:

$ mkdir -p /usr/local/bin
$ cp -pf redis-server /usr/local/bin
$ cp -pf redis-benchmark /usr/local/bin
$ cp -pf redis-cli /usr/local/bin
$ cp -pf redis-check-dump /usr/local/bin
$ cp -pf redis-check-aof /usr/local/bin

这样, Redis就安装成功了!

接下来就是启动Redis了, 上面编译后生成的那些可执行文件拷贝到了/usr/local/bin目录下面, 他们的作用分别是:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
启动Redis进程只需要执行这个 /usr/local/bin/redis-server /path-to/redis.conf
启动的时候后面要跟上redis的配置文件, 这样Redis就顺利启动了.
接下来需要安装的就是php的redis扩展, 链接地址: https://github.com/nicolasff/phpredis
下来下来之后, 解压, 然后开始执行下面的Shell

$ /usr/local/php/bin/phpize
#这个phpize是安装php模块的
$ ./configure --with-php-config=/usr/local/php/bin/php-config
#这个路径根据实际你环境情况进行修改
$ make && make install

完事之后, 这个目录下面生成一个 /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/redis.so
接下来在php.ini中添加extension=redis.so.

测试一下 redis 的基本使用吧

redis-server > /dev/null &    

加上“>/dev/null &”的意思是让它在后台执行,不输出信息如果不是的话就会有每5秒输入一次的信息,像这样的:

[5265] 23 May 15:34:29  DB 0: 4 keys (0 volatile) in 8 slots HT.
[5265] 23 May 15:34:29  0 clients connected (0 slaves), 790832 bytes in use
[5265] 23 May 15:34:34  DB 0: 4 keys (0 volatile) in 8 slots HT.
[5265] 23 May 15:34:34  0 clients connected (0 slaves), 790832 bytes in use
[5265] 23 May 15:34:39  DB 0: 4 keys (0 volatile) in 8 slots HT.
[5265] 23 May 15:34:39  0 clients connected (0 slaves), 790832 bytes in use

这样就把服务端打开了。
接下来我们用客户端去连接

redis-cli

由于它是一个key-value的数据库,所以每条数据都是一个键名一个键值

   redis> set foo bar
    OK
    redis> get foo
    "bar"
    redis> incr mycounter
    (integer) 1
    redis> incr mycounter
    (integer) 2
    redis>quit

最后是退出,不需要加任何的符号,输入quit回车就退出了。我们来看一下redis使用的是哪一个端口:netstat -tnlp可以看到它使用的是
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      5265/redis-server
6379这个端口,我们还可以用telnet来验证:

telnet localhost 6379
Trying 127.0.0.1
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
set foo 1
+OK
get foo
$1
1
quit
+OK
Connection closed by foreign host.
基本上到这里就完成了redis的安装了,接下来就是具体的应用了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值