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

Ubuntu 安装 Redis 并配置密码

1. 安装 Redis

更新系统并安装 Redis

# 更新包列表
sudo apt update# 安装 Redis
sudo apt install redis-server -y# 查看 Redis 版本
redis-server --version

2. 配置 Redis

编辑 Redis 配置文件

# 备份原始配置文件
sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.backup# 编辑配置文件
sudo vim /etc/redis/redis.conf

重要配置项修改

设置密码(取消注释并修改)

# 找到 requirepass 行,取消注释并设置密码
# 原始:requirepass foobared
# 修改:requirepass your_strong_password_here
requirepass your_redis_password_123

绑定地址(可选,限制访问)

# 默认只允许本地访问
# bind 127.0.0.1 ::1# 如果需要远程访问,修改为:
# bind 0.0.0.0  # 允许所有IP访问
# 或指定特定IP
# bind 192.168.1.100

保护模式

# 如果设置了密码,可以保持保护模式开启
protected-mode yes

持久化配置(可选)

# RDB 持久化
save 900 1      # 900秒内有1次修改则保存
save 300 10     # 300秒内有10次修改则保存  
save 60 10000   # 60秒内有10000次修改则保存# AOF 持久化
appendonly yes
appendfilename "appendonly.aof"

3. 重启 Redis 服务

# 重启 Redis
sudo systemctl restart redis-server# 检查服务状态
sudo systemctl status redis-server# 设置开机自启
sudo systemctl enable redis-server

4. 测试 Redis 连接

无需密码测试(本地)

# 连接到 Redis
redis-cli# 测试连通性
ping  # 应返回 PONG# 退出
exit

带密码连接测试

# 方法1:连接时指定密码
redis-cli -a your_redis_password_123# 方法2:连接后认证
redis-cli
AUTH your_redis_password_123# 测试
ping  # 应返回 PONG
set test "hello"
get test# 退出
exit

5. 远程访问配置

如果需要从其他机器访问:

修改配置文件

sudo nano /etc/redis/redis.conf

修改以下配置:

# 注释掉 bind 或改为 0.0.0.0
# bind 127.0.0.1 ::1
bind 0.0.0.0# 关闭保护模式(如果设置了密码)
protected-mode no  # 或保持 yes,但需要密码# 确保密码已设置
requirepass your_redis_password_123

重启服务

sudo systemctl restart redis-server

防火墙配置

# 开放 Redis 端口(默认 6379)
sudo ufw allow 6379/tcp
sudo ufw reload# 查看防火墙状态
sudo ufw status

6. 安全加固建议

修改默认端口(可选)

# 在 redis.conf 中修改
port 6380  # 改为非标准端口

使用强密码

  • 密码长度至少16位
  • 包含大小写字母、数字、特殊字符
  • 定期更换密码

限制访问IP

# 在 redis.conf 中
bind 192.168.1.100  # 只绑定特定IP

禁用危险命令

# 在 redis.conf 中添加
rename-command FLUSHDB ""
rename-command FLUSHALL ""
rename-command CONFIG ""
rename-command SHUTDOWN ""

7. 常用管理命令

# 查看 Redis 进程
ps aux | grep redis# 查看 Redis 日志
sudo tail -f /var/log/redis/redis-server.log# 性能测试
redis-benchmark -a your_password -q# 查看连接信息
redis-cli -a your_password info clients# 停止 Redis
sudo systemctl stop redis-server# 启动 Redis
sudo systemctl start redis-server# 重新加载配置
sudo systemctl reload redis-server

8. Python 连接示例

安装 Redis Python 客户端:

pip install redis

连接代码:

import redis# 本地连接
r = redis.Redis(host='localhost',port=6379,password='your_redis_password_123',decode_responses=True  # 自动解码为字符串
)# 测试连接
print(r.ping())  # 应返回 True# 设置和获取值
r.set('foo', 'bar')
print(r.get('foo'))  # 应返回 'bar'

9. 故障排除

连接被拒绝

# 检查服务是否运行
sudo systemctl status redis-server# 检查端口监听
sudo netstat -tlnp | grep 6379# 检查配置文件
sudo redis-server /etc/redis/redis.conf --test-config

密码认证失败

# 检查密码是否正确
sudo cat /etc/redis/redis.conf | grep requirepass# 重新设置密码(无需重启)
redis-cli
CONFIG SET requirepass "new_password"

内存不足

# 查看内存使用
redis-cli -a your_password info memory# 设置最大内存(在配置文件中)
# maxmemory 256mb
# maxmemory-policy allkeys-lru
http://www.jsqmd.com/news/293818/

相关文章:

  • 2026年智能学习机品牌推荐:AI教育趋势评测,涵盖K12全阶段与家长管控核心痛点
  • 2026年智能学习机品牌推荐:基于多维度实测评价,针对护眼与适配性痛点精准指南
  • 如何为不同学龄选学习机?2026年智能学习机品牌全面评测与推荐,直击内容与护眼痛点
  • 论文阅读:NAACL 2025 LLM Safety for Children
  • 互联网大厂Java求职面试实战:Spring Boot、微服务与Redis缓存技术解析
  • Qwen3-TTS开源
  • Vue 中的 keep-alive 组件
  • 2026年教育资源好的学习机品牌推荐:基于多学段实测评价,针对内容质量与个性化痛点精准指南
  • 2026年教育资源好的学习机品牌推荐:基于多场景实测评价,针对个性化与效率痛点精准指南
  • 2025年动力刀塔工厂排行榜:周边优质汽配供应商盘点,插补Y/双主轴/Y轴/36排刀机/尾顶机/数控车床/刀塔车床/车铣复合刀塔采购哪家好
  • 讲讲南通有实力的私立学校,诺德学校怎么选择?
  • 2026年热门GEO厂家排名:分享南方网通是否为GEO源头工厂的真相
  • 2026年北京不错的室内设计品牌企业排名Top10,时见空间设计在列
  • 2026年广州GEO优化公司排名,探讨服务不错的GEO优化品牌企业怎么选择?
  • 2026年教育资源好的学习机品牌推荐:基于多学段实测评价,针对资源质量与更新痛点指南
  • 2026年国际快递搬家行李寄美国,哪家公司靠谱又省钱?
  • 2026年适合初中生的学习机品牌推荐:智慧教育趋势评测,涵盖专项突破与减负核心场景
  • 深聊口碑好的酸奶生产线厂家,上望机械制造有何亮点?
  • 深入解析:机器学习算法之决策树
  • 2026年教育资源好的学习机品牌推荐:智慧教育趋势评测,涵盖K12全阶段学习资源痛点
  • 2026年适合初中生的学习机品牌推荐:智能化趋势评测,涵盖专项突破与作业辅导核心场景
  • 2026年1月工程管理系统推荐排行榜单深度对比评测:聚焦中小企业数字化实践。
  • 2026年适合初中生的学习机品牌推荐:针对初中生学习痛点横向评价,涵盖学科突破与习惯养成场景
  • 2026年适合初中生的学习机品牌推荐:长期稳定性评估与推荐,直击初中课业繁重核心痛点
  • 联想拯救者 R9000P 模式(Fn+Q 一键切换)
  • 初中学习机哪个品牌更专业?2026年学习机品牌推荐与排名,针对理科思维与英语口语痛点解析
  • 如何为初中生挑选高效学习机?2026年学习机品牌推荐与评测,解决学科难点与哑巴英语痛点
  • 分析粮食钢板仓成型设备,华阳压瓦机性价比在行业排名咋样?
  • 成都万通未来高级技工学校性价比高的专业,该如何选择?
  • 成都万通未来高级技工学校有实力吗,排名依据大揭秘