我们可以在主流操作系统(包括 Windows、Linux 和 macOS)上从源代码编译和安装 Redis。Redis 除了 C 编译器和 libc 之外没有其他依赖。

Redis可以在以下系统上编译和安装:

  • Linux - 包括 Ubuntu,RedHat,Arch Linux 等发行版。
  • macOS
  • 其他类 UNIX 系统 - 如 FreeBSD,OpenBSD。
  • Windows - 需要安装 MinGW 并编译 Windows 版本的 Redis。

要从源代码编译 Redis,需要:

  1. 安装 git 并克隆 Redis 最新版本的源代码:
1
git clone https://github.com/redis/redis.git

Redis 的源文件也可以从官方下载页 [https://redis.io/download] 直接下载获得。可以通过对照 redis-hashes git 仓库中的摘要来验证这些下载文件的完整性。

要从 Redis 下载站点获取最新稳定版 Redis 的源文件,请运行:

1
wget https://download.redis.io/redis-stable.tar.gz
  1. 进入 Redis 源代码目录:
1
cd redis

如果下载的是源码压缩包,则需要先进行解压,再进入 Redis 源代码目录:

1
2
tar -xzvf redis-stable.tar.gz
cd redis-stable
  1. 运行 make 命令编译 Redis:
1
make

如果编译成功,你会在 src 目录中找到几个 Redis 二进制文件,包括:

  • redis-server:Redis 服务本身;
  • redis-cli:用于与 Redis 对话的命令行界面工具。
  1. 安装 Redis (可选步骤):
1
sudo make install

这将 Redis 二进制文件复制到 /usr/local/bin。你也可以直接运行 src/redis-serversrc/redis-cli 使用 Redis。

  1. 启动 Redis 服务:
1
redis-server

启动成功后,Redis 会在前台运行,同时也能看到 Redis 的启动日志。使用 Ctrl + C 可以停止 Redis。

  1. 使用 Redis 命令行客户端连接到服务器:
1
redis-cli

(END)