在 Linux 上安装 Redis Stack

https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack/linux/

https://redis.io/downloads/#redis-stack-downloads

来自官方 Ubuntu/Debian APT 存储库

请参阅此页面以获取受支持的 Ubuntu/Debian 平台的完整列表。然后将存储库添加到 apt 索引,更新它,并安装 Redis Stack:

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis-stack-server

Redis 不会自动启动,也不会在启动时启动。为此,请运行以下命令。

sudo systemctl enable redis-stack-server
sudo systemctl start redis-stack-server

来自官方 Red Hat/Rocky RPM 源

请参阅此页面以获取受支持的 Red Hat/Rocky 平台的完整列表。按照以下步骤安装 Redis Stack。

/etc/yum.repos.d/redis.repo 创建包含以下内容的文件。

[Redis]
name=Redis
baseurl=http://packages.redis.io/rpm/rhel9 # replace rhel7 with the appropriate value for your platform
enabled=1
gpgcheck=1

运行以下命令:

curl -fsSL https://packages.redis.io/gpg > /tmp/redis.key
sudo rpm --import /tmp/redis.key
sudo yum install epel-release
sudo yum install redis-stack-server

Redis 不会自动启动,也不会在启动时启动。为此,请运行以下命令。

sudo systemctl enable redis-stack-server
sudo systemctl start redis-stack-server

在 Ubuntu 上使用 Snap

首先,从此页面下载最新的 Redis Stack snap 包。

要安装,请运行:

sudo apt update
sudo apt install redis-tools
sudo snap install --dangerous --classic <snapname.snap>

Redis 不会自动启动,也不会在启动时启动。要redis-stack-server在前台启动,请运行以下命令:

sudo snap run redis-stack-server

要停止 Redis,请输入Ctrl-C。

按照以下步骤集成 Redis Stack,systemd以便您可以在后台启动/停止:

编辑/etc/systemd/system/redis-stack-server.service文件并输入以下信息:

[Unit]
Description=Redis Stack Server
After=network.target

[Service]
ExecStart=/usr/bin/snap run redis-stack-server
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target

运行以下命令。

sudo systemctl daemon-reload
sudo systemctl start redis-stack-server
sudo systemctl enable redis-stack-server

如果您的 Linux 发行版当前尚未安装 Snap,您可以按照 此处描述的说明进行安装。然后从下载页面下载相应的版本。

在 Ubuntu 上使用 AppImage

继续操作之前需要安装保险丝。按如下方式安装。

sudo apt update
sudo apt install fuse

接下来,从此页面下载最新的 Redis Stack AppImage 包。

要运行图像,请执行以下命令:

sudo apt update
sudo apt install redis-tools
chmod a+x <AppImageFile> # replace AppImageFile with the name of your downloaded file
./<AppImageFile>

这将在前台启动 Redis。要停止 Redis,请输入Ctrl-C。

按照以下步骤集成 Redis Stack,systemd以便您可以在后台启动/停止:

编辑/etc/systemd/system/redis-appimage.service文件并输入以下信息:

[Unit]
Description=Redis Server (AppImage)
After=network.target

[Service]
ExecStart=/path/to/your/<AppImageFile> --daemonize no
Restart=always
User=redis-user   # replace with an existing user or create a new one
Group=redis-group # replace with an existing group or create a new one

[Install]
WantedBy=multi-user.target

运行以下命令。

sudo systemctl daemon-reload
sudo systemctl start redis-appimage
sudo systemctl enable redis-appimage

在后台启动和停止 Redis Stack

您可以使用命令将 Redis 服务器作为后台进程启动systemctl。这仅适用于使用 安装的 Ubuntu/Debianapt和使用 安装的 Red Hat/Rocky yum。

sudo systemctl start redis-stack-server

要停止该服务,请使用:

sudo systemctl stop redis-stack-server

连接到 Redis

一旦 Redis 运行,您可以通过运行以下命令对其进行测试redis-cli:

redis-cli

使用以下命令测试连接ping:

127.0.0.1:6379> ping
PONG

您还可以使用Redis Insight测试您的 Redis 服务器是否正在运行 。

从二进制文件安装 Redis Stack

如何使用 tarball 安装 Redis Stack

启动 Redis Stack 服务器

为您的平台安装 openssl 库。例如,在 Debian 或 Ubuntu 实例上运行:

sudo apt install libssl-dev

解压或解压缩 redis-stack-server 下载后,您可以按如下方式启动 Redis Stack Server:

/path/to/redis-stack-server/bin/redis-stack-server

将二进制文件添加到您的 PATH

您可以将 redis-stack-server 二进制文件添加到您的目录中,$PATH如下所示:

打开文件/.bashrc或/zshrc(取决于您的 shell),并添加以下行。

export PATH=/path/to/redis-stack-server/bin:$PATH

如果您的系统上已经安装了 Redis,那么您可以选择像以前一样覆盖那些 PATH 变量,或者您可以选择仅添加 redis-stack-server 二进制文件,如下所示:

export PATH=/path/to/redis-stack-server/bin/redis-stack-server:$PATH

如果你在 Mac 上运行 redis-stack-server,请确保已通过homebrew安装了 openssl 。

现在可以按如下方式启动 Redis Stack Server:

redis-stack-server

作者:Jeebiz  创建时间:2023-03-19 18:26
最后编辑:Jeebiz  更新时间:2024-08-16 11:14