Linux环境搭建-Redis安装教程

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似。Redis支持存储的value类型相对更多,包括string(字符串)、hash(哈希)、list(链表)、set(集合)和zset(有序集合)

安装软件准备

Redis下载地址

选择一个比较稳定的版本进行下载,我这里选择的最新稳定版redis-7.2.0.tar.gz。

下载完成后将安装压缩包上传至服务器指定目录/home/softwares/下。

进入服务器安装软件存放目录下:

1
cd /home/softwares/

解压压缩包:

1
tar -axvf redis-7.2.0.tar.gz 

将解压文件移动至/usr/local/目录下并重命名为redis:

1
mv redis-7.2.0 /usr/local/redis

编译安装

进入到/usr/local/redis/目录下进行编译与安装。

1
cd /usr/local/redis/

编译并安装

1
make && make install

这里编译时间比较长需要耐心等待一下。

将Redis安装为系统服务并后台启动

进⼊utils⽬录,并执⾏如下脚本即可:

1
2
cd utils/
./install_server.sh

image-20230831115145463

执行脚本之后发现报错。

解决方案:

1
vim install_server.sh 

image-20230831115500498

将这几行代码注释掉

image-20230831115547882

保存退出,再次执行脚本文件,一路回车。

1
./install_server.sh

image-20230831115736321

安装成功。

启动Redis

1
systemctl start redis_6379.service

查看Redis服务状态

1
systemctl status redis_6379.service

image-20230831142804292

启动Redis客户端并测试

1
redis-cli

image-20230831143006474

修改redis.config相关配置

1
vim /etc/redis/6379.conf

开启redis远程访问服务

将配置文件bind 127.0.0.1 -::1修改成bind 0.0.0.0或者直接将这行注释掉。

image-20230831143457137

将配置文件protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

image-20230831143634264

将配置文件中的daemonize属性改为yes(表明需要在后台运行)

image-20230831144123316

修改Redis默认密码 (默认密码为空)

(1)在配置文件中找到这一行 # requirepass foobared

(2)删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码

image-20230831143906151

保存并退出,重启redis。

1
systemctl restart redis_6379.service

开放服务器端口

在你的服务器供应商网站上,添加一条防火墙规则,开放Redis 6379端口。

image-20230831145443759

远程连接测试

image-20230831145411721

至此Redis就安装完成。