当前位置: 首页 > news >正文

Redis 在 Linux 系统的安装指南

一、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 官方文档或相关教程。

相关文章:

  • 【Docker项目实战】使用Docker部署NoteFlow笔记工具
  • 本地RAG知识库,如何进行数据结构化和清洗?
  • 在 Vue2 项目中配置自定义属性并在组件中使用,可按以下步骤进行:
  • 探秘 LPC 接收端重建:从理论根基到 Matlab 仿真实战
  • Android 应用程序包的 adb 命令
  • android studio 安装flutter插件
  • kubectl 命令
  • LLM的Sink(水槽) Token
  • 【漫话机器学习系列】168.最大最小值缩放(Min-Max Scaling)
  • 解锁兰亭妙微桌面端 UE/UI 设计,抢占数字先机
  • 主流数据库的存储引擎/存储机制的详细对比分析,涵盖关系型数据库、NoSQL数据库和分布式数据库
  • go游戏后端开发21:处理nats消息
  • 数据结构实验1.2: 顺序表的基本运算
  • 【CSS】- 表单控件的 placeholder 如何控制换行显示?
  • 自动驾驶---学术论文的常客:nuScenes数据集的使用
  • 卫星电话究竟是“锦上添花”?还是“刚需之选”?
  • android 设置状态栏背景
  • JAVA-Spring Boot多线程
  • React(九)React Hooks
  • RabbitMQ的工作模式
  • 苹果Safari浏览器上的搜索量首次下降
  • Meta正为AI眼镜开发人脸识别功能
  • 从“重规模”向“重回报”转变,公募基金迎系统性改革
  • 王耀庆化身“罗朱”说书人,一人挑战15个角色
  • 是否有中国公民受印巴冲突影响?外交部:建议中国公民避免前往冲突涉及地点
  • 习近平同欧洲理事会主席科斯塔、欧盟委员会主席冯德莱恩就中欧建交50周年互致贺电