在 Debian 11 (Bullseye) 上构建并运行 Redis 开源版

Redis 开源版

请按照以下步骤在运行 Debian 11 (Bullseye) 的系统上从源代码构建并运行 Redis 开源版。

注意

用于生成这些构建说明的 Docker 镜像

  • debian:bullseye
  • debian:bullseye-slim

1. 安装所需的依赖项

首先,更新您的软件包列表并安装构建 Redis 所需的开发工具和库

apt-get update
apt-get install -y sudo
sudo apt-get install -y --no-install-recommends \
    ca-certificates \
    wget \
    dpkg-dev \
    gcc \
    g++ \
    libc6-dev \
    libssl-dev \
    make \
    git \
    cmake \
    python3 \
    python3-pip \
    python3-venv \
    python3-dev \
    unzip \
    rsync \
    clang \
    automake \
    autoconf \
    libtool

2. 下载并解压 Redis 源代码

Redis 源代码可从 the Redis GitHub site 获取。选择您要构建的版本,然后从 Assets 下拉菜单中选择 .tar.gz 文件。您可以通过对照 redis-hashes GitHub repository 中的摘要来验证这些下载文件的完整性。

将 tar(1) 文件复制到 /usr/src

或者,您可以使用 wget 命令直接下载文件,如下所示。

cd /usr/src
wget -O redis-<version>.tar.gz https://github.com/redis/redis/archive/refs/tags/<version>.tar.gz

<version> 替换为三位数的 Redis 版本号,例如 8.0.0

解压源代码

cd /usr/src
tar xvf redis-<version>.tar.gz
rm redis-<version>.tar.gz

3. 构建 Redis

设置适当的环境变量以启用 TLS、模块及其他构建选项,然后编译并安装 Redis

cd /usr/src/redis-<version>
export BUILD_TLS=yes
export BUILD_WITH_MODULES=yes
export INSTALL_RUST_TOOLCHAIN=yes
export DISABLE_WERRORS=yes

make -j "$(nproc)" all

这将构建 Redis 服务器、CLI 和任何包含的模块。

4. (可选) 验证安装

您可以通过检查版本来确认 Redis 是否已成功构建和安装

./src/redis-server --version
./src/redis-cli --version

5. 启动 Redis

要启动 Redis,请使用以下命令

./src/redis-server redis-full.conf

要验证可用模块是否已安装,请运行 [INFO]/docs/latest/commands/info/ 命令,并查找类似于以下内容的行

./src/redis-cli INFO
...
# Modules
module:name=ReJSON,ver=20803,api=1,filters=0,usedby=[search],using=[],options=[handle-io-errors]
module:name=search,ver=21005,api=1,filters=0,usedby=[],using=[ReJSON],options=[handle-io-errors]
module:name=bf,ver=20802,api=1,filters=0,usedby=[],using=[],options=[]
module:name=timeseries,ver=11202,api=1,filters=0,usedby=[],using=[],options=[handle-io-errors]
module:name=RedisCompat,ver=1,api=1,filters=0,usedby=[],using=[],options=[]
module:name=vectorset,ver=1,api=1,filters=0,usedby=[],using=[],options=[]
...

6. (可选) 将 Redis 安装到默认位置

cd /usr/src/redis-<version>
sudo make install
评价此页面
回到顶部 ↑