Redis 在 Linux 系统的安装指南

时间:2025-03-29 12:53:33

一、Linux 系统安装 Redis

1. 安装依赖环境

Redis 基于 C 语言编写,需先安装编译工具链:

  • 检查是否安装 GCCgcc --version,若未安装则执行 yum install gcc tcl(CentOS)或 apt install build-essential(Ubuntu)。
  • 配置镜像源加速(可选):部分教程建议替换为阿里云镜像源以加速下载。
2. 下载与解压 Redis
  • 下载地址:官网(https://redis.io/download)或历史版本库(https://download.redis.io/releases/),推荐选择稳定版(如 6.2.11 或 7.4.0)。
  • 上传与解压
     
    # 创建目录并解压(示例路径:/usr/local/redis) tar -zxvf redis-6.2.11.tar.gz -C /usr/local/redis cd /usr/local/redis/redis-6.2.11 
3. 编译与安装
  • 编译源码:执行 make,若报错需检查 GCC 是否安装完整。
  • 指定安装路径
     
    make install PREFIX=/usr/local/redis/redis-6.2.11 
    默认会将可执行文件(如 redis-serverredis-cli)安装到 /usr/local/bin
4. 配置 Redis 服务
  • 修改配置文件 redis.conf
     
    daemonize yes # 后台运行 bind 0.0.0.0 # 允许远程连接(生产环境需谨慎) requirepass yourpassword # 设置访问密码 dir /path/to/data # 数据存储目录 logfile "redis.log" # 日志文件路径 
  • 启动服务
     
    ./bin/redis-server redis.conf 
    验证进程:ps -ef | grep redis
5. 设置开机自启(可选)
  • 创建 Systemd 服务文件 /etc/systemd/system/redis.service
     
    [Unit] Description=Redis Server After=network.target [Service] ExecStart=/usr/local/bin/redis-server /path/to/redis.conf Restart=always [Install] WantedBy=multi-user.target 
  • 启用服务
     
    systemctl daemon-reload systemctl start redis systemctl enable redis 

二、Windows 系统安装 Redis

1. 下载预编译版本
  • 官方不再支持 Windows,需从 GitHub 社区版(如 Redis-x64-3.2.1.msi)或第三方编译包下载。
2. 安装与配置
  • 解压到目录(如 D:\Redis),修改 redis.windows.conf
     
    maxmemory 1024000000  # 最大内存限制 requirepass 123456  # 设置密码 
  • 启动服务
     
    redis-server.exe redis.windows.conf 
3. 注册为 Windows 服务
  • 安装服务
     
    redis-server --service-install redis.windows.conf --loglevel verbose 
  • 管理服务
     
    redis-server --service-start # 启动 redis-server --service-stop # 停止 
4. 客户端连接测试
  • 命令行连接
     
    redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456 
  • 图形化工具:推荐 Redis Desktop Manager 或 Another Redis Desktop Manager。

三、通用配置与验证

  • 防火墙设置:开放 6379 端口(Linux:firewall-cmd --add-port=6379/tcp;Windows:控制面板防火墙设置)。
  • 基本操作验证
     
    redis-cli 127.0.0.1:6379> ping # 返回 PONG 表示成功 127.0.0.1:6379> set key1 value1 127.0.0.1:6379> get key1 

注意事项

  1. 安全性:生产环境避免使用 bind 0.0.0.0,建议结合防火墙规则限制 IP 访问。
  2. 持久化:默认使用 RDB 快照,可通过 save 配置项调整触发条件。
  3. 版本兼容性:不同版本配置参数可能差异较大,需参考对应版本的官方文档。

以上步骤综合了 Linux 和 Windows 的主流安装方法,覆盖了从依赖安装到服务优化的全流程。如需更详细的配置文件参数说明,可查阅 Redis 官方文档或相关教程。

相关文章