最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux 服务器搭建如何配置 Redis 缓存服务
时间:2026-08-31 20:15:48 编辑:袖梨 来源:一聚教程网
推荐包管理器安装(如apt/dnf),修改bind 127.0.0.1、protected-mode yes、supervised systemd,通过systemctl enable--now管理服务,关闭RDB(save ""),设置maxmemory 512mb与allkeys-lru策略。
Linux 服务器上配置 Redis 缓存服务,核心是让 Redis 稳定、安全、可管理地运行,并满足缓存场景的基本需求。不需要从零编译也能快速上线,关键在选对安装方式、改对几项配置、配好服务管理。
用包管理器快速安装(推荐新手/测试环境)
多数现代发行版已内置 Redis 包,省去编译步骤,版本稳定且集成 systemd:
-
Ubuntu/Debian:执行
sudo apt update && sudo apt install redis-server -y -
CentOS/RHEL 8+:先启用 EPEL:
sudo dnf install epel-release -y,再装sudo dnf install redis -y - 安装后配置文件默认在
/etc/redis/redis.conf,二进制和服务单元已就绪
修改关键配置保障基础安全与后台运行
装完不能直接用,默认配置不适用于生产缓存场景。重点改三项:
-
绑定本地地址:找到
bind行,改为bind 127.0.0.1(禁用 IPv6 可加::1,但不建议开放外网) -
启用保护模式:确认
protected-mode yes(防止未授权访问,默认开启) -
设为守护进程:将
daemonize no改为daemonize yes—— 但注意:若用 systemd 管理(推荐),此处应设为supervised systemd,而非yes
通过 systemd 托管服务(生产必备)
用 systemctl 控制启停、自启、日志和崩溃恢复,比手动启停更可靠:
- 确保配置中已设
supervised systemd和pidfile /var/run/redis.pid - 重载配置:
sudo systemctl daemon-reload - 开机自启并立即启动:
sudo systemctl enable --now redis-server(Ubuntu)或sudo systemctl enable --now redis(RHEL) - 验证状态:
sudo systemctl status redis,看到active (running)且无报错即成功
验证与简单调优(缓存场景够用)
启动后别忘了连一下,顺便调两个实用参数:
- 执行
redis-cli ping,返回PONG表示服务通了;如设密码需先auth yourpass - 缓存场景通常不需要持久化,可关闭 RDB:
save ""(清空所有 save 规则) - 限制最大内存防止吃光服务器资源:
maxmemory 512mb,搭配maxmemory-policy allkeys-lru - 检查监听:
ss -tlnp | grep :6379,确认只在 127.0.0.1:6379 监听