前言

看了网上很多的博客,都有教怎么安装redis的,想着自己总结一下安装最新版redis的方法,留在博客里,也方便自己下次找。

传送门

# 下载redis包
wget https://github.com/redis/redis/archive/7.2.3.tar.gz

# 编译redis程序
make PREFIX=路径

# 编译测试
make test

# 安装依赖
sudo yum -y install tcl

# 安装
make install

下载及上传服务器

官网

首先进入软件的官方网站(不要看各种软件站的链接,不一定靠谱)

redis.io

进入之后是下面这个样子,点击右上角的Download蓝色按钮,准备下载

Redis官方网站

方式选择

点击后会让你选择版本,这里有两种方式:

第一种是,直接点击下载按钮就行,然后你可以将这个文件上传到你的服务器去,可以通过finalshell软件或者xshell或者xftp各种软件上传

第二种是,你像我一样,右键复制链接地址,然后去到服务器上下载(我这里用的是这种方式)

下载7.2.3版本Redis包

到你的服务器上,输入命令:

wget 软件包地址

压缩包解压

如图所示,即可下载软件包到你现在所处目录了。(注意存放位置,你可以像我一样,先选好目录,然后再Down文件)

下载源码包

这里下载了一个7.2.3.tar.gz的包,下面我们开始进行解压。

解压程序包

这里使用了命令:

tar -xzvf 文件包名(带后缀)

进行解压,然后可以看到,命令执行时,有大量的输出在控制台,不用管的,等待停止不再输出时,即解压完成。

查看解压后的文件

注意,解压前,压缩包的名字是:7.2.3.tar.gz,解压后,文件夹就变成了redis-7.2.3/

然后我们进入解压后的这个redis-7.2.3/目录,用cd命令

进入解压后的文件夹

可以看到,目录当中有一个redis.conf文件,这个文件是redis的主配置文件,后面我们有大用途,先知道一下。

特别提醒

这里有一个特殊的地方:

由于redis软件的特殊性,可以不经过编译就直接使用(也就是将文件包整个移动到你的存放目录,直接调用)

我们这个教程目前仅提到,不做深入讲解,主要操作就是直接cp -r 文件包 目标路径然后就执行后续的启动和配置了。

不进行编译的效果

编译及安装

开始编译

make PREFIX=安装目录

注意:你的这个命令执行时,必须要在redis的包内,不能在外边,否则会找不到文件的

开始编译

会消耗相当长的一段时间,当然,你配置高,速度快,当我没说

编译结束之后,会有一个提示,内容是“你去执行一下make test是一个很好的主意”

编译完成

那么我们接下来进行编译测试

编译测试

命令是:make test

执行一下,你会发现有报错

产生报错信息

提示我需要一个tcl的包,那么我们就去下载依赖吧

下载依赖后重新编译测试

安装tcl记得要使用root权限来安装哦,否则会失败的。

然后重新进行编译测试

重新进行编译测试

看到这些都是绿色的OK瞬间就觉得赏心悦目了~

编译测试中

开始安装

执行安装

测试完成之后,使用命令:

make install PREFIX=安装目标目录

去安装,然后,你可以查看你指定的安装目录下,有没有文件生成,可以看到,我这里是生成了bin/文件夹的

配置文件处理

还记得我一开始说的这个redis.conf配置文件吗?

现在我们要用到它了,用cp命令,把他从redis包里复制过来吧!

复制配置文件

可以看到,这个文件已经在我们的安装目录了,跟bin/目录同级

接下来,我们来修改这个配置文件:

vim redis.conf

redis.conf配置文件

熟悉的vim编辑器,操作我就不多说了,主要是需要设置常驻进程配置端口设置密码

在配置文件当中,写入以下两行

# 守护进程(就是你关掉ssh窗口之后,redis服务不会一块关掉)
daemonize no

# 设置端口
port 指定端口号

# 设置使用密码
requirepass 你的密码

守护进程

上图是设置守护进程,实测有效。

下面这种方式是说设置主账号和密码,我测试过是无效的,可能是还有什么开关?

按照配置文件来设置账号和密码

然后用这种方式设置密码和端口

设置密码

设置端口

编辑完之后,:wq!退出

之后我们来进行测试运行

运行、测试

输入命令:

你的安装目录下/bin/redis-server 你的安装目录下/redis.conf

然后会有一段报错,这个是需要在配置文件当中进行配置的,但你可以不用管先。

运行服务

可以使用ps -aux | grep redis命令进行检查,看一下redis服务是不是正常跑起来了。

检测服务运行

可以看到你的服务跑在了哪个进程号,在哪个端口监听。

代表服务已经正常启动了。

下面我们来测试客户端的连接:

输入命令./bin/redis-cli -p 端口号,如果你这里采用的是默认的6379端口,那么可以省略-p参数及之后的端口号

然后尝试输入ping命令,发现无法返回,需要先输入密码

输入auth 密码之后,再执行,就一切顺利了。

测试是否能正常连接

至此,redis配置成功!

瑞思拜~

下班

欢迎关注拓行公众号,分享各种技术博客文章

拓行——奋勇进取,开拓未来,砥砺前行

最后修改:2023 年 12 月 16 日
如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~