1、官网下载Redis 压缩包
地址:http://redis.io/download
2、解压
[root@localhost redis]# tar -zxvf redis-4.0.11.tar.gz
3、对Redis解压后文件进行编译
[root@localhost redis]# make
如果提示gcc命令未找到,这是因为redis没有安装gcc编译器没安装
这时候只要安装编译器即可
[root@localhost redis-4.0.11]# yum install -y gcc g++ gcc-c++ make
又出现错误,上网查了解决方案
[root@localhost redis-4.0.11]# make MALLOC=libc
编译成功
4、安装
[root@localhost redis-4.0.11]# make install PREFIX=/usr/local/java/redis
PREFIX参数指定文件的安装目录
5、Redis启动
前端启动:[root@localhost bin]# ./redis-server 前端启动以后,我们不能再继续操作redis,所以一般不用。
启动成功后如下图所示:
后台启动:
把/root/redis-3.0.0/redis.conf文件复制到/usr/local/redis/bin目录下
[root@localhost redis-4.0.11]# cp redis.conf /usr/local/java/redis/bin/
复制成功以后多出一个redis.conf文件:
修改一下这个配置文件的内容:
[root@localhost redis]# vim redis.conf
将daemonize的值由原来的no修改为yes,保存退出。
在bin目录下输入
启动:
./redis-server redis.conf
测试:
[root@localhost redis]# ./bin/redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name lck
OK
127.0.0.1:6379> get name
"lck"
127.0.0.1:6379>
关闭:
[root@localhost bin]# pkill redis
6、防火墙设置6379端口号:
[root@localhost bin]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
[root@localhost bin]# firewall-cmd --reload
7、开机启动
(1)在redis/utils找到redis_init_script 将它拷贝到 /etc/init.d 目录并重命名为redis
[root@localhost bin]# cd /etc/init.d
(2)编辑redis脚本
[root@localhost init.d]# vim redis
请根据自己的安装目录修改以下5个参数的实际路径
REDISPORT=6379 #端口
EXEC=/usr/local/java/redis/bin/redis-server #启动服务的命令路径
CLIEXEC=/usr/local/java/redis/bin/redis-cli #客户端路径
PIDFILE=/var/run/redis_${REDISPORT}.pid #记录pid(进程id)文件路径
CONF="/usr/lcoal/java/redis/bin/redis.conf" #配置文件路径
(3)将 Redis 注册成为服务:
[root@localhost init.d]# chkconfig --add redis
(4)启动 Redis 服务
[root@localhost init.d]# service redis start
(5)停止Redis服务
[root@localhost init.d]# service redis stop