Redis最新安装教程(WindowsLinux)
Redis 是一款开源的高性能键值对存储数据库,常被用作缓存、消息队列、分布式锁等场景。本文将详细介绍 Redis 在不同操作系统下的最新安装教程。
一、安装前准备
(一)系统要求
Redis 支持多种操作系统,包括 Linux、Windows、macOS 等。在安装前,请确保你的系统满足以下基本要求:
- 操作系统:大多数现代操作系统均可,推荐使用较新版本以获取更好的兼容性和性能。
- 内存:根据应用需求分配足够的内存,Redis 主要在内存中存储数据。
- CPU:多核 CPU 可以提高 Redis 的并发处理能力。
- 磁盘空间:用于存储持久化数据(如 RDB 和 AOF 文件),若不使用持久化功能,对磁盘空间要求较低。
(二)安装包获取
你可以从 Redis 的官方网站(Downloads | Redis)下载最新版本的 Redis 安装包。根据操作系统的不同,选择合适的版本进行下载:
- 在 Linux 上,通常下载
.tar.gz
格式的源码包。 - 在 Windows 上,可下载
.zip
格式的二进制包或.msi
格式的安装包(微软维护的 Windows 移植版本)。 - 在 macOS 上,可通过包管理器(如 Homebrew)或下载源码包进行安装。
二、Linux 系统安装 Redis
(一)通过包管理器安装(推荐)
1. Ubuntu/Debian 系统
- 更新软件包索引:打开终端,输入以下命令并回车
sudo apt update
- 安装 Redis:执行以下命令安装 Redis 及相关工具
sudo apt install redis-server redis-tools
- 启动 Redis 服务:安装完成后,使用以下命令启动 Redis 服务
sudo systemctl start redis-server
- 设置开机自启:为了让 Redis 在系统启动时自动运行,执行以下命令
sudo systemctl enable redis-server
- 检查运行状态:可通过以下命令查看 Redis 服务的运行状态
sudo systemctl status redis-server
若服务正常运行,会显示 “active (running)” 字样。
2. CentOS/RHEL 系统
- 添加 EPEL 仓库:由于默认的 CentOS 仓库中 Redis 版本可能较旧,需要先添加 EPEL 仓库以获取更新的 Redis 版本。执行以下命令
sudo yum install epel-release
- 安装 Redis:添加仓库后,使用以下命令安装 Redis
sudo yum install redis
- 启动 Redis 服务:安装完成后,启动 Redis 服务
sudo systemctl start redis
- 设置开机自启:执行以下命令使 Redis 开机自启
sudo systemctl enable redis
- 检查运行状态:使用以下命令查看 Redis 服务状态
sudo systemctl status redis
(二)从源代码编译安装
- 下载最新稳定版:在终端中执行以下命令,下载 Redis 稳定版源码包
wget https://download.redis.io/redis-stable.tar.gz
- 解压:下载完成后,使用
tar
命令解压源码包
tar -xzvf redis-stable.tar.gz
解压后会生成一个名为 redis-stable
的目录,进入该目录
cd redis-stable
- 安装编译依赖:在编译 Redis 之前,需要安装一些必要的编译依赖包。
- 在基于 Debian 的系统(如 Ubuntu)上,执行以下命令安装依赖
sudo apt update sudo apt install -y gcc build-essential tcl
- 在 CentOS 系统上,执行以下命令安装依赖
sudo yum install -y gcc tcl
- 编译:进入 Redis 源码目录后,运行
make
命令进行编译
make
编译过程可能需要一些时间,具体取决于系统性能。
5. 安装:编译完成后,运行 make install
命令将 Redis 安装到系统路径中
sudo make install
安装完成后,可在 /usr/local/bin
目录下找到 Redis 的客户端和服务端程序(如 redis-server
和 redis-cli
)。
6. 配置:
- 复制配置文件:Redis 提供了一个默认的配置文件
redis.conf
,位于 Redis 源码目录下。为方便管理,将其复制到新目录,如/etc/redis/
sudo mkdir -p /etc/redis/
sudo cp redis.conf /etc/redis/
- 编辑配置文件:使用文本编辑器(如
nano
)打开/etc/redis/redis.conf
文件,根据需求进行配置。常用配置项如下:bind
:指定 Redis 服务器监听的 IP 地址。默认是127.0.0.1
,表示只接受本地连接。若要接受远程连接,可改为0.0.0.0
。例如:
bind 0.0.0.0
port
:指定 Redis 服务器监听的端口号,默认是6379
。如要修改端口,可更改此值,例如:
port 6380
daemonize
:指定 Redis 是否以守护进程方式运行。默认是no
,表示以前台方式运行。若要以后台方式运行,改为yes
:
daemonize yes
requirepass
:设置 Redis 服务器的访问密码。若不设置密码,任何人都可连接到 Redis 服务器进行操作。设置密码示例:
requirepass yourpassword
dir
:指定 Redis 持久化文件的存储目录。默认是当前目录,建议改为专用目录以便管理持久化文件,例如:
dir /var/lib/redis
logfile
:指定 Redis 的日志文件路径。若不设置,Redis 将不会记录日志。设置日志文件路径示例:
logfile /var/log/redis/redis-server.log
- 创建必要的目录和文件:根据配置文件中的设置,创建相应的目录和文件。
- 若设置
dir
为/var/lib/redis
,则需创建该目录
sudo mkdir -p /var/lib/redis
- 若设置
logfile
为/var/log/redis/redis-server.log
,则需创建该目录并设置合适的权限
sudo mkdir -p /var/log/redis sudo chown redis:redis /var/log/redis sudo chmod 755 /var/log/redis
- 若设置
- 启动 Redis 服务:在命令行中,使用
redis-server
命令并指定配置文件路径来启动 Redis 服务
sudo redis-server /etc/redis/redis.conf
若 Redis 成功启动,会看到类似以下输出:
(10345) 11 Mar 11:22:33.333 * Server started, Redis version 6.2.6
(10345) 11 Mar 11:22:33.333 * The server is now ready to accept connections on port 6379
- 验证 Redis 服务是否启动:可使用
ps
命令验证 Redis 服务是否启动
ps aux | grep redis-server
若 Redis 服务正在运行,会看到类似以下输出:
redis 10345 0.0 0.1 14324 1724? Ssl 11:22 0:00 /usr/local/bin/redis-server 127.0.0.1:6379
三、Windows 系统安装 Redis
(一)通过 Microsoft 官方版本安装
- 访问 GitHub 仓库:打开浏览器,访问 Microsoft 维护的 Redis for Windows 的 GitHub 仓库(https://github.com/microsoftarchive/redis/releases)。
- 下载最新
.msi
安装包:在仓库页面中,找到最新版本的 Redis 安装包(.msi
格式),点击下载。 - 运行安装向导:下载完成后,双击
.msi
安装包,按照安装向导的提示进行安装。安装过程中可选择 Redis 的安装位置和相关配置选项,建议勾选 “Add Redis installation folder to PATH”,将 Redis 添加到环境变量,方便后续在命令行中直接使用 Redis 命令。 - 启动 Redis 服务:安装完成后,按 Win + R 键,输入
cmd
打开命令行,输入redis-server
启动 Redis 服务。若启动成功,会看到(OK) Redis is running
的提示信息。
(二)使用 WSL 安装(适合 Win10/11 高级用户)
- 启用 WSL:以管理员身份运行 PowerShell,执行以下命令启用 WSL
wsl --install
- 安装 Ubuntu 发行版:执行以下命令安装 Ubuntu 发行版
wsl --install -d Ubuntu
- 启动 Ubuntu 并安装 Redis:启动安装好的 Ubuntu,在 Ubuntu 终端中更新软件包索引并安装 Redis
sudo apt update
sudo apt install redis-server
安装完成后,可按照 Linux 系统中启动 Redis 服务的方式启动 Redis。
四、macOS 系统安装 Redis
(一)使用 Homebrew 安装(推荐)
- 安装 Homebrew(如果尚未安装):打开终端,执行以下命令安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 Redis:使用 Homebrew 安装 Redis,执行以下命令
brew install redis
- 启动 Redis 服务:
- 手动启动:执行
redis-server /usr/local/etc/redis.conf
启动 Redis 服务。 - 设置开机自启:执行
brew services start redis
,可使 Redis 在开机时自动启动。
- 手动启动:执行
(二)从源代码编译
- 下载和解压:在终端中执行以下命令下载 Redis 稳定版源码包并解压
curl -O https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
- 编译和安装:执行以下命令进行编译和安装
make
make test # 可选,运行测试
make install
- 配置:将
redis.conf
文件复制到合适的目录(如/usr/local/etc/
),并根据需求进行配置,配置方法与 Linux 系统类似。 - 启动 Redis:进入安装目录(通常为
/usr/local/bin
),执行redis-server /usr/local/etc/redis.conf
启动 Redis 服务。
五、验证安装
在所有平台上安装完成后,可通过以下步骤验证 Redis 是否正常工作:
- 连接到 Redis 服务器:打开命令行,输入
redis-cli
连接到本地 Redis 服务器。若 Redis 服务器监听的不是默认端口或 IP 地址,需指定相应的端口和 IP,例如redis-cli -h 192.168.1.100 -p 6380
。 - 在 Redis CLI 中执行测试命令:
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set test "Hello Redis"
OK
127.0.0.1:6379> get test
"Hello Redis"
127.0.0.1:6379> info server
若能正常返回上述结果,说明 Redis 安装成功。
通过以上步骤,你可以在不同操作系统上顺利安装 Redis。安装完成后,可根据实际应用需求进一步优化和配置 Redis,以发挥其最大性能。