Loading... ### 前言 看了网上很多的博客,都有教怎么安装`redis`的,想着自己总结一下安装最新版`redis`的方法,留在博客里,也方便自己下次找。 ### 传送门 ```shell # 下载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`蓝色按钮,准备下载  #### 方式选择 点击后会让你选择版本,这里有两种方式: 第一种是,直接点击下载按钮就行,然后你可以将这个文件上传到你的服务器去,可以通过`finalshell`软件或者`xshell`或者`xftp`各种软件上传 第二种是,你像我一样,右键复制链接地址,然后去到服务器上下载(我这里用的是这种方式)  到你的服务器上,输入命令: ```shell wget 软件包地址 ``` #### 压缩包解压 如图所示,即可下载软件包到你现在所处目录了。(注意存放位置,你可以像我一样,先选好目录,然后再`Down`文件)  这里下载了一个`7.2.3.tar.gz`的包,下面我们开始进行解压。  这里使用了命令: ```shell tar -xzvf 文件包名(带后缀) ``` 进行解压,然后可以看到,命令执行时,有大量的输出在控制台,不用管的,等待停止不再输出时,即解压完成。  注意,解压前,压缩包的名字是:`7.2.3.tar.gz`,解压后,文件夹就变成了`redis-7.2.3/` 然后我们进入解压后的这个`redis-7.2.3/`目录,用`cd`命令  可以看到,目录当中有一个`redis.conf`文件,这个文件是`redis`的主配置文件,后面我们有大用途,先知道一下。 #### 特别提醒 这里有一个特殊的地方: > 由于`redis`软件的特殊性,可以不经过编译就直接使用(也就是将文件包整个移动到你的存放目录,直接调用) > > 我们这个教程目前仅提到,不做深入讲解,主要操作就是直接`cp -r 文件包 目标路径`然后就执行后续的启动和配置了。  ### 编译及安装 #### 开始编译 ```shell make PREFIX=安装目录 ``` **注意:你的这个命令执行时,必须要在`redis`的包内,不能在外边,否则会找不到文件的**  会消耗相当长的一段时间,当然,你配置高,速度快,当我没说 编译结束之后,会有一个提示,内容是“你去执行一下`make test`是一个很好的主意”  那么我们接下来进行编译测试 #### 编译测试 命令是:`make test` 执行一下,你会发现有报错  提示我需要一个`tcl`的包,那么我们就去下载依赖吧 #### 下载依赖后重新编译测试 记得要使用`root`权限来安装哦,否则会失败的。 然后重新进行编译测试  看到这些都是绿色的`OK`瞬间就觉得赏心悦目了~  #### 开始安装  测试完成之后,使用命令: ```shell make install PREFIX=安装目标目录 ``` 去安装,然后,你可以查看你指定的安装目录下,有没有文件生成,可以看到,我这里是生成了`bin/`文件夹的 ### 配置文件处理 还记得我一开始说的这个`redis.conf`配置文件吗? 现在我们要用到它了,用`cp`命令,把他从`redis`包里复制过来吧!  可以看到,这个文件已经在我们的安装目录了,跟`bin/`目录同级 接下来,我们来修改这个配置文件: `vim redis.conf`  熟悉的`vim`编辑器,操作我就不多说了,主要是需要设**置常驻进程**、**配置端口**和**设置密码** 在配置文件当中,写入以下两行 ```shell # 守护进程(就是你关掉ssh窗口之后,redis服务不会一块关掉) daemonize yes # 设置端口 port 指定端口号 # 设置使用密码 requirepass 你的密码 ```  上图是设置守护进程,实测有效。 下面这种方式是说设置主账号和密码,我测试过是无效的,可能是还有什么开关?  然后用这种方式设置密码和端口   编辑完之后,`:wq!`退出 之后我们来进行测试运行 ### 运行、测试 输入命令: `你的安装目录下/bin/redis-server 你的安装目录下/redis.conf` 然后会有一段报错,这个是需要在配置文件当中进行配置的,但你可以不用管先。  可以使用`ps -aux | grep redis`命令进行检查,看一下`redis`服务是不是正常跑起来了。  可以看到你的服务跑在了哪个进程号,在哪个端口监听。 代表服务已经正常启动了。 下面我们来测试客户端的连接: 输入命令`./bin/redis-cli -p 端口号`,如果你这里采用的是默认的`6379`端口,那么可以省略`-p`参数及之后的端口号 然后尝试输入`ping`命令,发现无法返回,需要先输入密码 输入`auth 密码`之后,再执行,就一切顺利了。  至此,`redis`配置成功! 瑞思拜~ 下班 欢迎关注拓行公众号,分享各种技术博客文章拓行——奋勇进取,开拓未来,砥砺前行 最后修改:2024 年 04 月 16 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~