Redis下载安装教程(非常详细,新手必看)
这篇文章讲解 Windows、CentOS、Ubuntu 这 3 种环境下 Redis 的安装。

图 1 选择安装包
我们下载的安装包是 Redis-7.0.12-Windows-x64-with-Service.tar.gz,在进行解压后,文件夹重新命名为 redis。

图 2 解缩并重命名后的redis文件夹内容
使用 CMD 启动的代码如下:
使用 PowerShell 启动的代码如下:
使用 CMD 启动 Redis 服务如下图所示:

图 3 启动Redis服务
启动 Redis 服务的代码如下:
停止 Redis 服务的代码如下:
卸载 Redis 服务的代码如下:
启动 Redis 服务后就可以打开 Redis 客户端交互界面,进入 Redis。新打开一个 CMD 窗口,进入 redis 文件夹,输入命令 redis-cli.exe 来启动 redis-cli 交互环境,运行效果如下图所示:

图 4 Redis客户端交互界面
至此,Redis 在 Windows 环境下的安装已经完成。
下面介绍 Redis 在 CentOS7 上的安装步骤,具体如下:
1) 安装 gcc 依赖。由于 Redis 是用 C语言开发的,因此安装之前必先确认是否安装 GCC 环境(使用的命令是 gcc-v)。如果没有安装,则执行以下命令进行安装:
2) 下载并解压安装包:
3) 使用 cd 命令切换到 redis 解压目录下,执行编译:
4) 安装并指定安装目录,命令如下:
5) 启动服务,命令如下:
1) 执行 sudo apt-get update 命令更新软件包;
2) 执行 sudo apt-get install redis-server 命令,输入 y 确认安装 redis-server,如下图所示:

图 5 执行sudo apt-get install redis-server命令安装redis-server
3) 查看 Redis 服务的状态,执行 service redis status 命令,如下图所示:

图 6 执行service redis status命令查看Redis服务的状态
从图中可以看出,Redis 服务的状态为 running,这说明安装完成后系统自动启动了服务。
4) 执行 whereis redis 命令查看配置文件所在位置:
5) 设置 Redis 端口,默认端口是 6379。读者可以根据自己的需要,找到 /etc/redis/redis.conf 文件,修改端口(port)值。
6) 在配置文件中添加 requirepass 123456 来设置密码,如下图所示。

图 7 设置密码
7) 其他电脑连接 Redis 的时候发现连接失败,通过 netstat-talnp 命令查看后发现,端口 6379 只允许本地访问。要远程连接 Redis,还得注释掉 Redis 配置中的 bind 127.0.0.1,如下图中椭圆形标注所示(已注释)。

图 8 注释bind 127.0.0.1
8) 先使用 service redis restart 命令重启 Redis,再通过 netstat –talnp 命令查看端口情况,得到的结果如下图所示:

图 9 远程访问开启1
可以看出,对应端口已存在 Redis 服务。最后使用./redis-cli 命令访问 Redis,并输入 ping 命令进行测试,得到的结果如下图所示:

图 10 远程访问开启2
可以看出,Redis 可正常连接。
Windows环境安装Redis
1) 下载Windows版本安装包
Redis 没有官方的 Windows 版本安装包,我们用的是 Github 提供的 Windows 版本安装包。Redis 有 32 位和 64 位两种版本,读者根据实际情况选择即可。
图 1 选择安装包
我们下载的安装包是 Redis-7.0.12-Windows-x64-with-Service.tar.gz,在进行解压后,文件夹重新命名为 redis。

图 2 解缩并重命名后的redis文件夹内容
2) 启动Redis服务
Windows 环境下的 Redis 支持以下几种运行模式:- 模式 1:使用 start.bat 脚本一键启动;
- 模式 2:使用命令行。
使用 CMD 启动的代码如下:
redis-server.exe redis.conf
使用 PowerShell 启动的代码如下:
./redis-server.exe redis.conf
使用 CMD 启动 Redis 服务如下图所示:

图 3 启动Redis服务
- 模式 3:以系统服务运行。这种方式可以实现 Redis 的开机自启动。以管理员身份运行,将 RedisService.exe 的存储路径改为实际存储的路径,代码如下:
sc.exe create Redis binpath = D:\Redis\RedisService.exe start = auto
启动 Redis 服务的代码如下:
net start Redis
停止 Redis 服务的代码如下:
net stop Redis
卸载 Redis 服务的代码如下:
sc.exe delete Redis
启动 Redis 服务后就可以打开 Redis 客户端交互界面,进入 Redis。新打开一个 CMD 窗口,进入 redis 文件夹,输入命令 redis-cli.exe 来启动 redis-cli 交互环境,运行效果如下图所示:

图 4 Redis客户端交互界面
至此,Redis 在 Windows 环境下的安装已经完成。
CentOS环境安装Redis
在大多数情况下,特别是在生产环境下,Redis 被部署在 Linux 环境中。下面介绍 Redis 在 CentOS7 上的安装步骤,具体如下:
1) 安装 gcc 依赖。由于 Redis 是用 C语言开发的,因此安装之前必先确认是否安装 GCC 环境(使用的命令是 gcc-v)。如果没有安装,则执行以下命令进行安装:
[root@localhost local] # yum install -y gcc
2) 下载并解压安装包:
[root@localhost local] # redis-7.0.12.tar.gz [root@localhost local] # tar - zxvf redis-7.0.12.tar.gz
3) 使用 cd 命令切换到 redis 解压目录下,执行编译:
[root@localhost local] # cd redis-7.0.12 [root@localhost redis - 7.0.12] # make
4) 安装并指定安装目录,命令如下:
[root@localhost redis - 7.0.12] # make install PREFIX = /usr/local/redis
5) 启动服务,命令如下:
[root@localhost redis - 7.0.12] # cd /usr/local/redis/bin/ [root@localhost bin] # ./redis-server
Ubuntu环境安装Redis
在 Ubuntu 环境下安装 Redis 的步骤如下:1) 执行 sudo apt-get update 命令更新软件包;
2) 执行 sudo apt-get install redis-server 命令,输入 y 确认安装 redis-server,如下图所示:

图 5 执行sudo apt-get install redis-server命令安装redis-server
3) 查看 Redis 服务的状态,执行 service redis status 命令,如下图所示:

图 6 执行service redis status命令查看Redis服务的状态
从图中可以看出,Redis 服务的状态为 running,这说明安装完成后系统自动启动了服务。
4) 执行 whereis redis 命令查看配置文件所在位置:
ubuntu@ubuntu:/$ whereis redis redis: /etc/redis
5) 设置 Redis 端口,默认端口是 6379。读者可以根据自己的需要,找到 /etc/redis/redis.conf 文件,修改端口(port)值。
6) 在配置文件中添加 requirepass 123456 来设置密码,如下图所示。

图 7 设置密码
7) 其他电脑连接 Redis 的时候发现连接失败,通过 netstat-talnp 命令查看后发现,端口 6379 只允许本地访问。要远程连接 Redis,还得注释掉 Redis 配置中的 bind 127.0.0.1,如下图中椭圆形标注所示(已注释)。

图 8 注释bind 127.0.0.1
8) 先使用 service redis restart 命令重启 Redis,再通过 netstat –talnp 命令查看端口情况,得到的结果如下图所示:

图 9 远程访问开启1
可以看出,对应端口已存在 Redis 服务。最后使用./redis-cli 命令访问 Redis,并输入 ping 命令进行测试,得到的结果如下图所示:

图 10 远程访问开启2
可以看出,Redis 可正常连接。