Linux下安装redis

  前言:刚好项目中需要redis中的发布订阅功能,因此自己在闲暇之余,对redis进行学习当中;好了,废话不多说,正式进入我们的主题

1.所需的工具

  1.1  Linux系统

  1.2  redis-4.0.1.tar.gz下载地址:https://redis.io/download

2.安装步骤

  2.1  进入opt目录,把redis-4.0.1.tar.gz放到此目录下,然后进入opt目录中

[root@localhost ~]# cd /opt

  2.2  对redis-4.0.1.tar.gz文件解压到当前文件夹中

[root@localhost opt]# tar xzf redis-4.0.1.tar.gz

  2.3  进入到解压后生成的文件夹中

[root@localhost opt]# cd redis-4.0.1

  2.4  进行编译安装

[root@localhost redis-4.0.1]# make

redis-cli

Linux下安装redis

Linux下安装redis

3.把配置文件改成后台启动

[root@localhost ~]# vi /opt/redis-4.0.1/redis-conf

    把 daemonize no 改成 daemonize yes 如下图所示:

Linux下安装redis

4.测试

redis-server服务器

[root@localhost ~]# cd /opt/redis-4.0.1/src
[root@localhost src]# ./redis-server

redis使用指定配置文件启动;命令如下:

redis 127.0.0.1:6379 > cd /opt/redis-4.0.1/src
redis 127.0.0.1:6379 > ./redis-server redis-conf

Linux下安装redis

redis-cli客户端

redis-conf是一个默认的配置文件,我们可以根据需要使用自己的配置文件

redis 127.0.0.1:6379 > cd /opt/redis-4.0.1/src
redis 127.0.0.1:6379 > ./redis-cli

redis服务进行交互;如下所示:

redis 127.0.0.1:6379 > set chen userName
redis 127.0.0.1:6379 > get chen 

get chen成功获取刚才输入的字符串,则交互成功,至此我们的安装配置已经成功

5.redis的启动、断开、重启

    5.1  redis-server服务

redis 127.0.0.1:6379 > ps -ef | grep redis
redis 127.0.0.1:6379 > cd /opt/redis-4.0.1/src
redis 127.0.0.1:6379 > redis-server start
redis 127.0.0.1:6379 > redis-server stop
redis 127.0.0.1:6379 > redis-server restart

    5.2  redis-cli服务

redis 127.0.0.1:6379 > ps -ef | grep redis
redis 127.0.0.1:6379 > cd /opt/redis-4.0.1/src
redis 127.0.0.1:6379 > redis-cli start
redis 127.0.0.1:6379 > redis-cli stop
redis 127.0.0.1:6379 > redis-cli restart

Linux下安装redis

6.设置密码

Redis设置密码

[root@localhost ~]# cd /opt/redis-4.0.1
[root@localhost redis-4.0.1]# ll
[root@localhost redis-4.0.1]# vi redis-conf

#号注释,在参数后面添加我们的密码

  PS:1、ll是字母L的小写   2、需要重新启动设置的密码方才有效

Linux下安装redis

Redis设置密码

     6.2.1  在配置文件当中设置requirepass的密码

redis 127.0.0.1:6379 > config set requirepass admin

     6.2.2  查询密码

redis 127.0.0.1:6379 > config get requirepass

  此处报错是因为我们设置的密码已经生效,需要使用密码方才可以进行操作;所以接下来我们输入刚才的密码,如下所示:

redis 127.0.0.1:6379 > auth admin

OK时,我们再次进行查询操作;如下所示:

redis 127.0.0.1:6379 > config get requirepass 

  PS:1.如果在配置文件当中没有添加密码,那么在redis重新启动之后,密码将失效。2.发现redis密码设置应该有一定规则,之前设置用了!#@,发现不能识别哦~

  

Linux下安装redis

7.设置远程连接

bing 0.0.0.0,然后保存退出;操作指令如下所示:

[root@localhost ~] cd /opt/redis-4.0.1
[root@localhost redis-4.0.1] vi redis-conf 

Linux下安装redis

8.添加发布订阅

redis-cli,则输入以下命令即可,

redis 127.0.0.1:6379 >SUBSCRIBE redisChat

Linux下安装redis

redis-cli,则可以先按照以下的命令执行操作,在进行8.1中的操作:

[root@localhost ~]# cd /opt/redis-4.0.1/src
[root@localhost src]# ./redis-cli
redis 127.0.0.1:6379 > auth admin