安装gcc
执行命令:yum install gcc
中间有两次提示,要求输入:yes 或 y,我们按照提示来就可以
至此安装成功
注意:如果不装gcc,解压redis后执行make命令会报错,如下图:
安装pstree
下面会用到
安装命令:yum install psmisc,如下图:
安装成功
准备tar包
下载redis-2.8.13.tar.gz
利用WinScp工具拷贝到centos系统,放在/soft/目录下,如下图:
解压tar包
执行命令:tar -zxvf redis-2.8.13.tar.gz
编译
执行命令:cd /soft/redis-2.8.13/src,定位到/soft/redis-2.8.13/src 目录
执行命令:make,进行编译
进行编译,如下图:
如果编译成功,会出现下图结果:
安装
执行命令:make install,如下图:
表示安装成功
绿色文件表示我们以后需要用到的命令文件
移动文件到/usr/local/下
移动文件,便于管理:(所有源代码安装的软件都安装在/usr/local下,如apache等)
1、 创建两个文件夹,bin用于存放命令,etc拥有存放配置文件
执行命令:
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
-p是递归创建。
创建成功,如下图:
2、将/soft/redis-2.8.13/目录下的redis.conf拷贝到/usr/local/redis/etc
执行命令:cp /soft/redis-2.8.13/redis.conf /usr/local/redis/etc/
如下图:
3、 将/soft/redis-2.8.13/src/目录下的7个绿色文件拷贝到/usr/local/redis/bin/目录
执行命令:cd /soft/redis-2.8.13/src/ 先定位到src目录
再执行拷贝命令:cp redis-cli redis-sentinel redis-server redis-benchmark mkreleasehdr.sh redis-check-aof redis-check-dump /usr/local/redis/bin/
如下图:
启动Reids服务
1、执行cd命令:cd /usr/local/redis/bin
2、执行启动命令:./redis-server,如下图:
如果出现这个界面,则表示我们并没有使用etc的下的配置文件进行启动(图中红线部分)
如果希望通过指定的配置文件启动,需要在启动时指定配置文件,稍后会贴出命令。
3、先用ctrl+C来终止服务,然后查看redis服务是否终止干净了
按下ctrl+c后(^C):
执行命令:pstree -p | grep redis 发现redis服务已经被终止干净
4、现在我们带上配置文件 /usr/local/redis/etc/redis.conf 运行redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
如下图:
表示启动成功
但是,现在redis仍然是在前台运行。
后台运行
执行命令:vi /usr/local/redis/etc/redis.conf
搜索 :’\daemonize’ 把daemonize配置项改为yes ,保存退出
如果不会搜索命令,可以先把文件下载到windows下,利用编辑器的查找功能,改完再上传到服务器,如下图:
再次使用配置文件启动redis-server。
执行命令:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf,如下图:
表示后台运行成功
中间用到两个查看运行状态的命令:
ps -ef | grep redis
pstree -p | grep redis
客户端登录
执行命令:/usr/local/redis/bin/redis-cli,如下图:
表示成功登录
测试
设置命令:set username subendong
获取命令:get username
如下图:
参考文献
http://blog.csdn.net/baidu_30000217/article/details/51476712