1、首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载稳定版3.0.7即可。
2、通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作
使用tar -zxcf redis-3.0.7.tar.gz进行解压
并使用命令将解压的文件移动到指定的目录下:
3.进入到redis目录下,执行make 对Redis解压后文件进行编译
出现以下信息说明编译成功:
如执行make时出现:
(1)若出现如下提示,则说明未安装gcc,使用命令安装gcc:yum install gcc
[root@localhost redis-2.8.17]# make cd src && make all make[1]: Entering directory `/root/redis-2.8.17/src‘ CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory `/root/redis-2.8.17/src‘ make: *** [all] Error 2
安装完gcc后,查看安装的gcc:
(2)若出现如下提示,则将make改为make MALLOC=libc,推测是因为编译库的问题。
[root@localhost redis-2.8.17]# make cd src && make all make[1]: Entering directory `/root/redis-2.8.17/src‘ CC adlist.o In file included from adlist.c:34: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer version of jemalloc required" make[1]: *** [adlist.o] Error 1 make[1]: Leaving directory `/root/redis-2.8.17/src‘ make: *** [all] Error 2
安装完后若还是出现该问题,个人建议重新解压安装包,重新编译就不会出现该问题
4.进入到src目录下使用命令:cd src,执行安装命令make install:
出现以上信息说明安装成功
5.安装成功后,开始部署redis:
(1)、首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
a)创建bin和redis.conf文件
复制代码代码如下:
mkdir /usr/local/redis/bin
mkdir /usr/local/redis/ect
b)执行Linux文件移动命令:
复制代码代码如下:
mv /usr/local/redis/redis-3.0.7/redis.conf /usr/local/redis/ect/
进入到src目录下:cd src,执行:
mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin/
(2)进入到创建的bin文件下,执行redis-server 命令,启动Redis 服务
如需要,可将上图绑定ip改为指定ip。
(4)设置后台启动redis
1)、首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
cd etc/
vim redis.conf
将no修改为yes
2)、再次启动redis服务,并指定启动服务配置文件
redis-server /usr/local/redis/etc/redis.conf
配置后台运行成功