Linux安装Redis-6.0.6

Redis 版本为redis-6.0.6
1、下载redis包:wget http://download.redis.io/releases/redis-6.0.6.tar.gz
2、解压:tar -zxvf redis-6.0.6.tar.gz
3、我把redis放在/usr/local下,可以将redis-6.0.6改名为redis

mv /root/redis-6.0.6 /usr/local/redis

4、make
进入redis文件夹:cd redis,make
在这里插入图片描述
这一步可能会报错,一般是gcc没有安装或者gcc的版本问题,Linux默认的4.8.5的,安装升级就好。
在这里插入图片描述
查询gcc版本:gcc -v
升级gcc:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

gcc升级之后,ftp工具要重新打开,不然看到的gcc版本不会变,redis也安装不成功。重新打开后,要再执行一次make。
5、移动配置文件
在redis文件夹中新建etc文件夹,存放reds.conf

mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

6、配置后台启动
把daemonize no 改成daemonize yes

vi /usr/local/redis/etc/redis.conf 

7、将redis加入到开机启动
修改/etc/rc.local文件,在里面添加下面一行命令:
/usr/local/redis/src/redis-server /usr/local/redis/etc/redis.conf
我这里是没有改名,用的还是redis-6.0.6

vim /etc/rc.local 

在这里插入图片描述

8、到这里就已经安装完成了,可以启动了。

/usr/local/redis/src/redis-server /usr/local/redis/etc/redis.conf

9、远程连接的配置
修改redis.conf,将第70行的bind 0.0.0.0注释掉,第90行将protected-mode改为no
10、停掉redis,ps -ef|grep redis ,kill -9 id ,再重启,就可以用redis desktop manager 工具连接了。

三.启动redis的三种方式

先切换到redis src目录下

1、直接启动redis

./redis-server

 

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

 

2、以后台进程方式启动redis

第一步:修改redis.conf文件

daemonize no

修改为

daemonize yes

第二步:指定redis.conf文件启动

./redis-server /usr/local/redis-6.0.6/redis.conf 

 

 

 

 

第三步:关闭redis进程

首先使用ps -aux | grep redis查看redis进程

 

 

 

使用kill命令杀死进程

 

3、设置redis开机自启动

1、在/etc目录下新建redis目录

 

 

 

2、将/usr/local/redis-6.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf  

 cp /usr/local/redis-6.0.6/redis.conf /etc/redis/6379.conf

 

3、将redis的启动脚本复制一份放到/etc/init.d目录下

cp /usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis

 

4、设置redis开机自启动

先切换到/etc/init.d目录下

然后执行自启命令

chkconfig redis on

现在可以直接已服务的形式启动和关闭redis了

启动:

service redis start

关闭:

service redisd stop

 

 

 

 

 

外网访问设置:

 

1.确认配置文件/etc/redis/6379.conf

bind的ip是否正确,一般想要外网能访问,需要填写为0.0.0.0,表示监听任何ip

注意任何人都能访问,一定要开启密码 requirepass 你的密码

2.确认protected-mode 是否为 no

3.修改完配置文件后重启Redis

service redis restart

posted @ 2020-08-26 23:54  K____K  阅读(6785)  评论(1编辑  收藏  举报