@TOC

一、官网下载Redis

官网下载

二、编译安装

1) 解压

直接解压到合适位置

2) 编译

打开终端,进入Redis解压后的文件夹(cd进入,详见我Linux命令)

make install

2.1) 注意这里可能报错

在这里插入图片描述原因:gcc版本太低 解决:升级gcc

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

2.2) 清理之前编译的,重新编译

make distclean
make

三、运行redis

1) 运行服务端

Redis-server /usr/local/redis-6.0.6/redis.conf #指定配置文件运行

2) 运行客户端

redis-cli

3) 关闭Redis

在客户端直接输入命令:

shutdown #(可选带参数save|nosave)

四、远程连接

1) 修改配置文件

1.1) 打开解压目录下的redis.conf配置文件

vim /usr/loacl/redis-6.0.6/redis.conf

我的redis解压在/usr/local/redis-6.0.6

1.2) 找到bind修改ip

在vim中查找bind

/bind
#或者下面这个
?bind

1.2.1) 修改bind ip

bind 127.0.01(只能本机连接)改为 0.0.0.0(表示任何计算机都能连接redis)

1.2.2) 取消保护设置

把protected-mode 设置为no 在这里插入图片描述

1.2.3) 设置密码(永久设置,重启服务依然有效)

把requirepass 值设为密码(我这里密码是123456) 在这里插入图片描述

2) 服务器开放6379端口

2.1) 检查防火墙状态

firewall-cmd --state

防火墙

2.2)如果没有开启,手动开启防火墙

systemctl start firewalld.service

2.3)开放6379端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

在这里插入图片描述

2.4)重启防火墙

systemctl restart firewalld.service

在这里插入图片描述ps:没有什么提示

2.5)重新载入配置

firewall-cmd --reload

3) 阿里云安全组开放

在这里插入图片描述ps:我的是轻量应用服务器,可能不一样,但都是在安全策略里面设置

4) 远程连接

4.1) 通过redis客户端连接

在这里插入图片描述

4.2)通过cmd连接

在这里插入图片描述

Redis常见命令

Redis常见命令