CenteOS7安装Redis

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

你可能感兴趣的:(CenteOS7安装Redis)