CentOS 5.10 下安装配置redis
时间:2014-12-11 03:28 来源:linux.it.net.cn 作者:IT
本来想整点游戏,但是工作一直在做hybrid。
忙是一个借口,昨天白天是睡过去的,在连续奋战22个小时上线生产后,虽然又发现了新问题——越狱版苹果4s下拉刷新又有bug。但是也仅仅是发现了一台会出现这个问题,希望天亮能翻开这一页,毕竟新需求眼瞅又得开始编码了,预计12底上线的活动,这几天我一直都在关注大家的白头发。
个人博客整了许久,express3加mongodb打造的,虽然上线了,但是很多功能没有完善,最近想统计访问量决定用redis打造。
putty进入我的云服务器
到http://download.redis.io/releases/可以找到各种版本的redis
[plain] view plaincopyprint?
-
# wget http://download.redis.io/releases/redis-2.6.14.tar.gz
解压
-
tar zxvf redis-2.6.14.tar.gz
进入解压目录 安装
[plain] view plaincopyprint?
-
cd redis-2.6.14
[plain] view plaincopyprint?
-
make
[plain] view plaincopyprint?
-
zmalloc.o: In function `zmalloc_used_memory':
-
/usr/local/src/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
-
collect2: ld returned 1 exit status
-
make[1]: *** [redis-server] Error 1
-
make[1]: Leaving directory `/usr/local/src/redis-2.6.14/src'
-
make: *** [all] Error 2
报错了:
网上查了一下,因为的我的系统是32位的,所以得在make后加 FLAGS="-march=i686"
[plain] view plaincopyprint?
-
make CFLAGS="-march=i686"
安装没有再上面的问题
[plain] view plaincopyprint?
-
make install <span style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; line-height: 18px; background-color: rgb(250, 250, 250);">安装会把redis的命令被拷贝到/usr/local/bin下面</span>
提示
-
cd src && make install
执行这步后提示To run 'make test' is a good idea ;) 对于这一步的test ————测试用例,非必选,可以跳过。
[plain] view plaincopyprint?
-
make test
居然提示You need tcl 8.5 or newer in order to run the Redis test
网上找tcl8.5安装
-
wget http://downloads.sourceforge.net/tcl/tcl8.5.10-src.tar.gz
-
-
tar xzvf tcl8.5.10-src.tar.gz
-
<pre name="code" class="plain">cd tcl8.5.10/unix/
-
./configure
-
-
make
-
-
make install
安装成功后,回到 目录,继续执行 make test,卡在
-
[30/32 done]: unit/sort (72 seconds)
-
[ok]: Client output buffer soft limit is enforced if time is overreached
-
[31/32 done]: unit/obuf-limits (40 seconds)
ctrl+c强制停止,再试了几次,卡得不耐烦后,终于出现
-
\o/ All tests passed without errors!
-
-
Cleanup: may take some time... OK
redis用例测试成功
在启动redis前,回到上一级目录,编辑redis.conf,修改配置
vim redis.conf
把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务
把#bind 127.0.0.1 改成 bind 127.0.0.1
这样远程就不能访问,安全性考虑,当然还可以配置端口,密码等。
然后进入/usr/local/src/redis-2.6.14/src目录 启动
-
[root@iZ28jgc6wlbZ src]# ./redis-server ./../redis.conf
-
[root@iZ28jgc6wlbZ src]# grep redis
-
-
[root@iZ28jgc6wlbZ src]# redis-cli
-
redis 127.0.0.1:6379> set hello world
-
OK
-
redis 127.0.0.1:6379> get hello
-
"world"
-
redis 127.0.0.1:6379>
redis安装 并且操作成功。
(责任编辑:IT)
本来想整点游戏,但是工作一直在做hybrid。 忙是一个借口,昨天白天是睡过去的,在连续奋战22个小时上线生产后,虽然又发现了新问题——越狱版苹果4s下拉刷新又有bug。但是也仅仅是发现了一台会出现这个问题,希望天亮能翻开这一页,毕竟新需求眼瞅又得开始编码了,预计12底上线的活动,这几天我一直都在关注大家的白头发。 个人博客整了许久,express3加mongodb打造的,虽然上线了,但是很多功能没有完善,最近想统计访问量决定用redis打造。 putty进入我的云服务器 到http://download.redis.io/releases/可以找到各种版本的redis
[plain] view plaincopyprint?
解压
进入解压目录 安装
[plain] view plaincopyprint?
[plain] view plaincopyprint?
[plain] view plaincopyprint?
报错了:
网上查了一下,因为的我的系统是32位的,所以得在make后加 FLAGS="-march=i686"
[plain] view plaincopyprint?
安装没有再上面的问题
[plain] view plaincopyprint?
提示
执行这步后提示To run 'make test' is a good idea ;) 对于这一步的test ————测试用例,非必选,可以跳过。
[plain] view plaincopyprint?
居然提示You need tcl 8.5 or newer in order to run the Redis test 网上找tcl8.5安装
安装成功后,回到 目录,继续执行 make test,卡在
ctrl+c强制停止,再试了几次,卡得不耐烦后,终于出现
redis用例测试成功
在启动redis前,回到上一级目录,编辑redis.conf,修改配置 vim redis.conf 把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务 把#bind 127.0.0.1 改成 bind 127.0.0.1 这样远程就不能访问,安全性考虑,当然还可以配置端口,密码等。 然后进入/usr/local/src/redis-2.6.14/src目录 启动
redis安装 并且操作成功。 (责任编辑:IT) |