下面按“从零开始”的思路,给你一份 Debian 上配置 Redis 的实用指南(以 Debian 11/12 为例,Redis 6/7 均适用)。
sudo apt update
sudo apt upgrade -y
sudo apt install redis-server -y
安装完成后,Redis 会自动:
systemd 方式运行127.0.0.1:6379sudo systemctl status redis-server
redis-cli ping
正常返回:
PONG
配置文件位置:
/etc/redis/redis.conf
常用配置项(重点):
| 配置项 | 说明 |
|---|---|
bind |
监听地址 |
port |
端口 |
requirepass |
密码 |
appendonly |
持久化方式 |
maxmemory |
最大内存 |
daemonize |
是否后台运行(systemd 下通常 no) |
编辑配置:
sudo nano /etc/redis/redis.conf
修改:
bind 0.0.0.0
# 或指定 IP
# bind 127.0.0.1 192.168.1.100
⚠️ 强烈建议同时设置密码
requirepass your_strong_password
重启 Redis:
sudo systemctl restart redis-server
连接测试:
redis-cli
auth your_strong_password
save 900 1
save 300 10
save 60 10000
appendonly yes
appendfsync everysec
maxmemory 512mb
maxmemory-policy allkeys-lru
sudo ufw allow 6379/tcp
⚠️ 公网环境 不要直接暴露 6379
sudo systemctl enable redis-server
✅ 生产环境建议:
0.0.0.0redis-cli --tls(可选)FLUSHALL)示例禁用命令:
rename-command FLUSHALL ""
rename-command CONFIG ""
查看日志:
journalctl -u redis-server
sudo netstat -tunlp | grep 6379
如果你愿意,可以告诉我:
我可以给你一份 更精准的配置模板。