Redis安装

1.下载地址

官网地址:https://redis.io/

在这里插入图片描述

2.安装版本

redis-6.2.6.tar.gz(安装在Linux上)

3.安装步骤

3.1准备工作,安装最新版本的gcc编译器

安装c语言的编译环境

命令:sudo apt install gcc

安装完成后测试gcc版本:gcc --version

在这里插入图片描述

3.2将下载好的redis-6.2.6.tar.gz放在 /usr/local目录下

在这里插入图片描述

进入/usr/local目录cd /usr/local,执行解压命令tar -zxvf redis-6.2.6.tar.gz

解压完成后进入redis-6.2.6目录cd redis-6.2.6

在redis-6.2.1目录下执行make命令,输入make进行编译

这里可能提示无法进行make命令,这是因为没有安装

安装命令sudo apt install make

在这里插入图片描述

跳过make test ,继续执行make install

4.默认安装目录

/usr/local/bin

在这里插入图片描述

查看默认安装目录:

redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲

redis-check-dump:修复有问题的dump.rdb文件

redis-sentinel:Redis集群使用

redis-server:Redis服务器启动命令

redis-cli:客户端,操作入口

5.后台启动

5.1备份redis.conf

拷贝一份redis.conf到其他目录,这里我拷贝到/usr/local路径下

cp /usr/local/redis-6.2.6/redis.conf /usr/local

5.2后台启动设置daemonize no改成yes

修改redis.conf文件将里面的daemonize no 改成daemonize yes,让服务在后台启动

进入/usr/local目录下cd /usr/local,输入修改命令vi redis.conf

输入/daem 找到daemonize 所在行

i键进入编辑模式,修改no为yes

修改完成后按Esc键退出编辑,输入:wq!保存并退出

5.3Redis启动

进入/usr/local/bin目录cd /usr/local/bin,执行redis-server /usr/local/redis.conf,这样就启动成功了

查看redis进程ps -ef|grep redis

客户端连接redis-cli

测试验证ping,若显示PONG则表明正常运行

在这里插入图片描述

5.4Redis关闭

单实例关闭:redis-cli shutdown

在这里插入图片描述

也可以进入终端后输入shutdown关闭

在这里插入图片描述

退出终端的命令exit

多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

说明:

再次启动时,如果执行redis-cli不成功,则需先执行redis 配置文件

redis-server /usr/local/redis.conf,在执行redis-cli命令
如下图:

在这里插入图片描述

6.设置密码

redis端口6379被恶意攻击,导致xshell登录ssh验证失败或者持续等待问题一定要设置redis密码增强防护
另外,加强攻防措施还可以如下:
1、重置密码(最好没有规则)
2、使用密钥+密码模式登录
3、设置redis密码

6.1编辑redis.conf文件

建议在修改前备份一下redis.conf文件,这样即使操作出错了,也可以从头再来
1.注释掉 bind 127.0.0.1
可以在 vim redis.conf 后进入指令模式(shift +:)
然后输入:/单词
快速找到单词的位置

2.修改protected-mode
在 redis.conf 中找到 protected-mode 将后面的 yes 改为 no

3.修改daemonize
在 redis.conf 中找到 daemonize 将后面的 no 改为 yes

4.修改密码(requirepass foobared)
在 redis.conf 中找到 requirepass foobared ,可在下面添加 requirepass 你的密码

执行完以上操作后进入指令模式 :wq! 保存退出

6.2重启redis

1.关闭redis
在 redis-cli 所在的目录下输入: redis-cli -a 密码

进入到 redis 指令模式,输入: shutdown
然后再输入: exit
2.启动redis
在 redis-server 所在的目录下输入: redis-server /usr/local/redis.conf(redis.conf所在目录为/usr/local/redis.conf)

可以通过指令 ps -ef | grep redis 查看redis状态

6.3开放端口

1.开放端口6379

firewall-cmd --add-port=6379/tcp --permanent
2.重启防火墙生效

systemctl reload firewalld或者firewall-cmd --reload
3.查看开放的端口号
firewall-cmd --list-ports
或者firewall-cmd --list-all查看ports

给大家附上关闭指定端口的命令,下面是关闭8080端口示例
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
关闭和开放操作均需要重启防火墙

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐