03 Redis安装

内容纲要

安装Redis

在Linux上安装Redis

在Ubuntu、RHEL和CentOS上安装Redis

在Ubuntu/Debian上安装

您可以从官方packages.redis.io APT库中安装最新的稳定版本的Redis。

先决条件
如果你运行的是一个非常小的发行版(比如Docker容器),你可能需要先安装lsdb -release:

sudo apt install lsb-release

将仓库添加到apt索引,更新它,然后安装:

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /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

从Snapcraft安装

Snapcraft商店提供了Redis包,可以安装在支持snap的平台上。

要通过snap安装,运行:

sudo snap install redis

如果您的Linux目前没有安装snap,您可以按照安装snapd中描述的说明安装它。

在macOS上安装Redis

在macOS上使用Homebrew 安装和启动Redis

本指南向您展示如何使用Homebrew在macOS上安装Redis。Homebrew是在macOS上安装Redis最简单的方法。如果你更喜欢在macOS上从源文件构建Redis,请参见[从源文件安装Redis]。

前提条件

首先,确保安装了Homebrew。从终端运行:

$ brew --version

如果此命令失败,则需要查看Homebrew安装说明

安装

在terminal中,运行

brew install redis

这将会在你的maxOS系统上安装Redis。

前台启动和停止Redis

为了测试你的Redis安装,你可以从命令行运行redis -server:

redis-server

如果成功,您将看到Redis的启动日志,并且Redis将在前台运行。

要停止Redis,输入Ctrl-C。

使用launchd启动和停止Redis

除了在前台运行Redis,你还可以使用launchd在后台启动进程:

brew services start redis

这将启动Redis并在登录时重新启动它。您可以通过以下命令查看一个launchd managed Redis的状态:

brew services info redis

如果服务正在运行,你会看到如下的输出:

redis (homebrew.mxcl.redis)
Running: ✔
Loaded: ✔
User: miranda
PID: 67975

要停止服务,执行命令:

brew services stop redis

连接到Redis

一旦Redis开始运行,你可以通过运行redis -cli来测试它:

redis-cli

这将打开Redis REPL。试着运行一些命令:

127.0.0.1:6379> lpush demos redis-macOS-demo
OK
127.0.0.1:6379> rpop demos
"redis-macOS-demo"

在Windows上安装Redis

在Windos使用Redis开发

Windows上不正式支持Redis。但是,您可以按照下面的说明在Windows上安装Redis进行开发。

要在Windows上安装Redis,首先需要启用WSL2(用于Linux的Windows子系统)。

WSL2允许您在Windows上本机运行Linux二进制文件。

要使用这种方法,您需要运行Windows 10 2004或更高版本或Windows 11。

安装和启动WSL2

微软提供了安装WSL的详细说明。遵循这些说明,并注意它安装的默认Linux发行版。本指南以Ubuntu为例。

安装Redis

一旦你在Windows上运行Ubuntu,你可以按照安装在Ubuntu/Debian中的详细步骤,从官方的packages.redis.io APT库中安装最新的稳定版本的Redis。将存储库添加到apt索引,更新它,然后安装:

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /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

最后,像这样启动Redis服务器:

sudo service redis-server start

连接到Redis

你可以通过连接Redis CLI来测试你的Redis服务器是否在运行:

redis-cli 
127.0.0.1:6379> ping
PONG

从源码安装Redis

从源码编译和安装Redis

您可以在各种平台和操作系统(包括Linux和macOS)上从源代码编译和安装Redis。除了C编译器和libc, Redis没有其他依赖项。

下载源代码文件

Redis源文件可在[this site's Download page]上获得。您可以通过与 redis-hashes git repository中的摘要进行检查来验证这些下载的完整性。

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

wget https://download.redis.io/redis-stable.tar.gz

编译Redis

要编译Redis,首先编译tarball,切换到根目录,然后运行make:

tar -xzvf redis-stable.tar.gz
cd redis-stable
make

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

  • redis-server: Redis服务器本身
  • redis-cli是与Redis对话的命令行接口实用程序。

要在/usr/local/bin中安装这些二进制文件,运行:

make install

在前台启动和停止Redis

安装完成后,可以通过运行启动Redis

redis-server

如果成功,您将看到Redis的启动日志,并且Redis将在前台运行。

要停止Redis,输入Ctrl-C

软件工程师~

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

close
arrow_upward