【redis安装-linux】

张开发
2026/4/19 13:52:25 15 分钟阅读

分享文章

【redis安装-linux】
redis安装-linux方式一源码编译安装推荐可控性强1. 安装依赖与下载源码2. 编译与安装3. 配置 Redis**需要重点关注的配置项**5. 启动与管理 方式二Docker 安装最便捷环境隔离1. 拉取镜像与启动容器2. 管理容器 方式三包管理器安装最简单但版本可能较旧 连接测试与 Spring Boot 配置1. 测试 Redis 连接2. Spring Boot 配置3. 阿里云安全组 生产环境安全建议方式一源码编译安装推荐可控性强这种方式能让你使用最新的稳定版并且可以灵活配置是生产环境的常见选择。1. 安装依赖与下载源码# 安装编译工具 (GCC, make)sudoaptupdatesudoaptinstall-ygccmaketcl# Ubuntu/Debian# sudo yum install -y gcc make tcl # CentOS/RHEL# 下载稳定版源码cd/usr/local/srcsudowgethttps://download.redis.io/redis-stable.tar.gzsudotarxzf redis-stable.tar.gzcdredis-stable2. 编译与安装# 编译这一步会花费一些时间sudomake-j$(nproc)# 可选运行测试确保编译正确sudomaketest# 安装到系统目录默认 /usr/local/binsudomakeinstall3. 配置 Redis# 创建配置和数据目录sudomkdir-p/etc/redis /var/lib/redis# 复制默认配置文件sudocpredis.conf /etc/redis/6379.conf# 编辑配置文件 (可根据需要修改)sudovi/etc/redis/6379.conf需要重点关注的配置项daemonize yes: 允许Redis在后台运行。port 6379: Redis服务端口如需远程访问请同步配置阿里云安全组。requirepass your_strong_password: 设置强密码生产环境必做。bind 0.0.0.0: 如需远程访问需绑定 0.0.0.0允许外部连接。dir /var/lib/redis: 指定RDB快照等数据的存储路径。重要需要先创建 redis 用户并确保它对 /var/lib/redis 目录有读写权限。5. 启动与管理# 重新加载服务配置sudosystemctl daemon-reload# 启动 Redis 服务sudosystemctl start redis# 设置开机自启sudosystemctlenableredis 方式二Docker 安装最便捷环境隔离如果你的环境已安装 Docker这是最快的方式适合开发和测试。1. 拉取镜像与启动容器# 拉取最新稳定版镜像sudodockerpull redis:latest# 启动容器并设置密码sudodockerrun-d\--nameredis\-p6379:6379\-v/data/redis:/data\redis:latest\redis-server--requirepassyour_strong_password--appendonlyyes命令说明-p 6379:6379 映射端口-v /data/redis:/data 挂载数据卷实现数据持久化–appendonly yes 开启AOF持久化模式。2. 管理容器# 查看容器状态sudodockerps# 停止/启动/重启容器sudodockerstop/start/restart redis# 进入容器内部命令行sudodockerexec-itredis redis-cli-ayour_strong_password 方式三包管理器安装最简单但版本可能较旧这种方式非常快速但软件包仓库中的版本可能不是最新的适合对版本无特殊要求或快速搭建测试环境。Ubuntu/Debian 系统sudoaptupdatesudoaptinstall-yredis-serverCentOS/RHEL 系统sudoyuminstall-yepel-releasesudoyuminstall-yredis配置与启动安装后配置文件通常位于 /etc/redis.conf可以通过 systemctl 进行管理。 连接测试与 Spring Boot 配置1. 测试 Redis 连接无论用哪种方式安装都可以用 redis-cli 工具进行测试# 本地连接无密码redis-cliping# 指定密码和远程主机连接redis-cli-hyour_server_ip-p6379-ayour_strong_passwordping如果一切正常服务会返回 PONG2. Spring Boot 配置在你的 application.yml 文件中添加以下配置spring: redis: host: 你的服务器公网IP# 如果是本机可以填 127.0.0.1port:6379password: your_strong_password database:0lettuce: pool: max-active:8# 最大连接数max-idle:8# 最大空闲连接min-idle:0# 最小空闲连接3. 阿里云安全组如果要从外部连接记得在阿里云控制台为你的ECS实例的安全组添加一条 入方向 规则允许 TCP 协议端口 6379 的访问。如果阿里云安全组无效参考博客linux开放端口-以8848为例 生产环境安全建议设置强密码务必在配置文件中启用 requirepass。使用非root用户运行如使用 redis 专用系统用户来运行Redis进程。网络隔离如果无需外网访问建议将 bind 设置为 127.0.0.1仅允许本机连接。开启持久化根据数据重要性配置 RDB 或 AOF 持久化防止重启后数据丢失。资源限制使用 systemd 或容器内存限制避免Redis无限制消耗内存导致系统崩溃。

更多文章