1176 字
约 3 分钟
9
Ubuntu/Debian

系统要求

组件 最低要求 推荐配置 说明
操作系统 Linux/macOS/Windows Linux (Ubuntu 18.04+) Linux 环境性能最佳
内存 512MB 4GB+ 内存大小决定数据容量
磁盘空间 100MB 10GB+ 用于持久化和日志
网络 TCP/IP 千兆网络 影响集群通信性能

📋 安装前准备在开始安装之前,请确保您的系统满足基本要求,并且具有管理员权限。建议在生产环境中使用 Linux 系统,以获得最佳性能。

安装方式选择

🐧 Linux🍎 macOS🪟 Windows🐳 Docker

Linux 安装

方法一:包管理器安装(推荐)

# Ubuntu/Debian
sudo apt update
sudo apt install redis-server

# CentOS/RHEL/Fedora
sudo yum install redis
# 或者使用 dnf
sudo dnf install redis

# 启动 Redis 服务
sudo systemctl start redis
sudo systemctl enable redis

# 验证安装
redis-cli ping
# 应该返回 PONG

方法二:源码编译安装

  1. 下载源码wget https://download.redis.io/redis-stable.tar.gz
    tar xzf redis-stable.tar.gz
    cd redis-stable
  2. 编译安装make
    sudo make install
  3. 创建配置目录sudo mkdir /etc/redis
    sudo cp redis.conf /etc/redis/
  4. 启动 Redisredis-server /etc/redis/redis.conf

macOS 安装

方法一:使用 Homebrew(推荐)

# 安装 Homebrew(如果未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 Redis
brew install redis

# 启动 Redis 服务
brew services start redis

# 验证安装
redis-cli ping

方法二:源码编译

# 安装 Xcode 命令行工具
xcode-select --install

# 下载并编译
wget https://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
sudo make install

Windows 安装

⚠️ 注意Redis 官方不支持 Windows,但可以使用以下方法安装。生产环境建议使用 Linux。

方法一:WSL(推荐)

# 启用 WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 安装 Ubuntu
wsl --install -d Ubuntu

# 在 WSL 中安装 Redis
sudo apt update
sudo apt install redis-server

方法二:使用 Redis for Windows

  1. 下载安装包访问Redis for Windows下载最新版本
  2. 运行安装程序双击 .msi 文件,按照向导完成安装
  3. 启动服务# 命令行启动
    redis-server.exe

或者启动 Windows 服务

net start Redis

Docker 安装

快速启动

# 拉取 Redis 镜像
docker pull redis:latest

# 运行 Redis 容器
docker run --name my-redis -p 6379:6379 -d redis:latest

# 连接到 Redis
docker exec -it my-redis redis-cli

使用配置文件

# 创建配置文件
mkdir -p /opt/redis/conf
wget -O /opt/redis/conf/redis.conf http://download.redis.io/redis-stable/redis.conf

# 运行带配置的容器
docker run --name my-redis \
  -p 6379:6379 \
  -v /opt/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
  -v /opt/redis/data:/data \
  -d redis:latest redis-server /usr/local/etc/redis/redis.conf

Docker Compose

# docker-compose.yml
version: '3.8'
services:
  redis:
    image: redis:latest
    container_name: my-redis
    ports:
      - "6379:6379"
    volumes:
      - ./redis.conf:/usr/local/etc/redis/redis.conf
      - ./data:/data
    command: redis-server /usr/local/etc/redis/redis.conf

# 启动
docker-compose up -d

安装验证

✅ 验证安装是否成功

# 检查 Redis 版本
redis-server --version

# 检查 Redis 客户端
redis-cli --version

# 连接测试
redis-cli ping
# 应该返回: PONG

# 基本操作测试
redis-cli
127.0.0.1:6379> set test "Hello Redis"
OK
127.0.0.1:6379> get test
"Hello Redis"
127.0.0.1:6379> exit

基本配置

重要配置项

# /etc/redis/redis.conf 或 redis.conf

# 绑定地址(安全考虑,生产环境不要使用 0.0.0.0)
bind 127.0.0.1

# 端口
port 6379

# 后台运行
daemonize yes

# 日志文件
logfile /var/log/redis/redis-server.log

# 数据目录
dir /var/lib/redis

# 最大内存
maxmemory 2gb

# 内存策略
maxmemory-policy allkeys-lru

# 持久化
save 900 1
save 300 10
save 60 10000

服务管理

Linux 系统服务

# 启动服务
sudo systemctl start redis

# 停止服务
sudo systemctl stop redis

# 重启服务
sudo systemctl restart redis

# 查看状态
sudo systemctl status redis

# 开机自启
sudo systemctl enable redis

# 禁用自启
sudo systemctl disable redis

手动启动

# 前台启动(用于调试)
redis-server

# 后台启动
redis-server --daemonize yes

# 使用配置文件启动
redis-server /path/to/redis.conf

# 指定端口启动
redis-server --port 6380

常见问题解决

🔧 问题1:端口被占用

# 查看端口占用
sudo netstat -tlnp | grep :6379
sudo lsof -i :6379

# 杀死占用进程
sudo kill -9 PID

# 或者使用其他端口
redis-server --port 6380

🔧 问题2:权限不足

# 创建 redis 用户
sudo useradd -r -s /bin/false redis

# 设置目录权限
sudo chown -R redis:redis /var/lib/redis
sudo chown -R redis:redis /var/log/redis

# 以 redis 用户运行
sudo -u redis redis-server /etc/redis/redis.conf

🔧 问题3:内存不足

# 检查系统内存
free -h

# 设置 Redis 最大内存
redis-cli CONFIG SET maxmemory 1gb

# 设置内存策略
redis-cli CONFIG SET maxmemory-policy allkeys-lru

# 查看内存使用
redis-cli INFO memory

🎯 下一步恭喜!您已经成功安装了 Redis。接下来我们将学习 Redis 的配置选项,了解如何优化 Redis 的性能和安全性。建议您先熟悉基本的 Redis 命令,然后再进行高级配置。

Ubuntu/Debian
https://clxhxhhr.top/posts/2828/
作者
clxstart
发布于
2026-09-19
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。