通过源码安装Redis

来源:互联网 发布:淘宝如何看店铺所在地 编辑:程序博客网 时间:2024/06/16 02:22

环境准备

  • Ubuntu 15.10 # 通过cat /etc/issue命令可以查看
  • redis-3.0.7

从官网上下载目前最新稳定版本的Redis

root@ubuntu15:~# wget http://download.redis.io/releases/redis-3.0.7.tar.gz

对刚下载的Redis压缩文件进行解压

root@ubuntu15:~# tar xvfz redis-3.0.7.tar.gz

进入解压文件夹,进行安装Redis

root@ubuntu15:~# cd redis-3.0.7root@ubuntu15:~/redis-3.0.7# make

运行测试

root@ubuntu15:~/redis-3.0.7# make test…….\o/ All tests passed without errors!Cleanup: may take some time... OKmake[1]: Leaving directory '/root/redis-3.0.7/src'

进入src目录查看生成的redis-server和redis-cli

root@ubuntu15:~/redis-3.0.7# cd srcroot@ubuntu15:~/redis-3.0.7/src# ls -l | grep redis-ser*-rwxr-xr-x 1 root root 4554224  24 12:49 redis-serverroot@ubuntu15:~/redis-3.0.7/src# ls -l | grep redis-cli$-rwxr-xr-x 1 root root 2344952  24 12:49 redis-cli

将redis-server和redis-cli拷贝到PATH中的目录,方便以后执行

root@ubuntu15:~/redis-3.0.7/src# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamesroot@ubuntu15:~/redis-3.0.7/src# cp redis-server redis-cli /usr/local/bin

以后台进程的方式执行redis-server

root@ubuntu15:~# redis-server &

查看redis-server是否执行

root@ubuntu15:~/redis-3.0.7# ps -ef | grep redisroot      13290   3630  0 13:24 pts/19   00:00:00 redis-server *:6379root      13320   3630  0 13:27 pts/19   00:00:00 grep --color=auto redis

查看redis-server默认监听端口状态

root@ubuntu15:~/redis-3.0.7# netstat -lnt | grep 6379tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN     tcp6       0      0 :::6379                 :::*                    LISTEN  

注:Ubuntu设置root密码

yuu@ubuntu15:~$ sudo passwd[sudo] yuu 的密码:        # 输入当前用户的密码输入新的 UNIX 密码:     # 设置root用户密码重新输入新的 UNIX 密码: # 确认root用户密码passwd:已成功更新密码yuu@ubuntu15:~$ su        # 切换至root用户密码:                    # 输入刚刚设置的密码登录系统root@ubuntu15:/home/yuu#

在CentOS6.5上安装如果出现make test报错如下:

[root@coding redis-3.0.7]# make testYou need tcl 8.5 or newer in order to run the Redis testmake: *** [test] Error 1

执行以下脚本( installTcl.sh)即可:

#!/bin/bashfunction installTcl(){        wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz        sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/        cd  /usr/local/tcl8.6.1/unix/        sudo ./configure        sudo make        sudo make install}installTcl

参考资料:
《Redis实战》
http://blog.csdn.net/luyee2010/article/details/18766911

1 0