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

[特殊字符] 虚拟机部署 Redis 详细教程(从安装到安全验证全流程)

📌 前言

Redis 作为高性能的键值存储数据库,在缓存、消息队列等场景中应用广泛。本文将带你在 Linux 虚拟机中完成 Redis 的下载、安装、配置、启动、连接与安全验证的全流程,适合新手入门学习。


📋 环境准备

  • 虚拟机系统:CentOS 7 / Ubuntu 20.04(本文以 CentOS 7 为例)
  • Redis 版本:6.2.6(稳定版)
  • 工具:Xshell / FinalShell(远程连接工具)

🔧 一、安装 Redis

1. 安装依赖

# CentOS yum install -y gcc tcl # Ubuntu apt-get install -y gcc tcl

2. 下载并解压 Redis

提前上传tar.gz文件 网盘链接:通过网盘分享的文件:redis-6.2.21.tar.gz

# 创建安装目录 mkdir -p /usr/local/redis cd /usr/local/redis # 传入tar.gz文件至该目录 # 解压 tar -zxvf redis-6.2.6.tar.gz cd redis-6.2.6

3. 编译安装

# 编译 make # 安装到指定目录 make install PREFIX=/usr/local/redis

⚙️ 二、配置 Redis

1. 复制配置文件

# 创建配置目录 mkdir -p /usr/local/redis/conf # 复制默认配置文件到自定义目录 cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/conf/

2. 修改核心配置

编辑配置文件:

vim /usr/local/redis/conf/redis.conf
# 允许后台启动 daemonize yes # 设置绑定IP(0.0.0.0允许所有IP访问,生产环境需谨慎) bind 0.0.0.0 # 设置连接密码(必填,否则有安全风险) requirepass 密码 # 保护模式关闭(仅测试环境使用) protected-mode no # 设置持久化文件目录 dir /usr/local/redis/data

3. 创建数据目录

mkdir -p /usr/local/redis/data

🚀 三、启动 Redis

1. 启动服务

# 加载自定义配置文件启动 /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

2. 验证启动状态

ps aux | grep redis

输出类似如下内容,说明启动成功:

root 13033 0.0 0.1 145128 2536 ? Ssl 05:29 0:00 redis-server *:6379

🛠️ 四、连接与安全验证

1. 直接连接测试

# 进入Redis客户端 /usr/local/redis/bin/redis-cli

执行ping命令,会出现认证错误:

127.0.0.1:6379> ping (error) NOAUTH Authentication required.

这是因为我们配置了密码,必须先认证才能执行命令。

2. 正确认证方式

方式一:先连接再认证(推荐)
127.0.0.1:6379> AUTH 前面设置好的密码 OK 127.0.0.1:6379> ping # 显示PONG就成功了 PONG
方式二:连接时直接带密码
/usr/local/redis/bin/redis-cli -a 设置的密码

⚠️ 注意:此方式会触发安全警告(密码在命令行暴露),生产环境不建议使用。

方式三:环境变量免密登录(永久生效)
# 编辑环境变量文件 vim ~/.bashrc # 添加以下内容 export REDISCLI_AUTH=你的密码 # 生效配置 source ~/.bashrc # 直接免密登录 /usr/local/redis/bin/redis-cli

🚨 五、常见问题解决

1. 启动失败:配置文件语法错误

检查redis.conf中是否存在格式错误,比如多余空格或符号。

2. 无法远程连接:防火墙 / 安全组未开放端口

# 开放6379端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload

3. 命令行密码警告:使用环境变量或先连接再认证

前文已提供解决方案,优先选择先连接再认证的方式。


✨ 总结

本文从环境准备到安全验证,完整覆盖了 Redis 在虚拟机中的部署流程。核心要点:

  1. 生产环境必须设置密码,避免直接暴露在公网。
  2. 推荐使用先连接再认证的方式登录客户端,保障安全。
  3. 合理配置持久化与绑定 IP,提升服务稳定性。

如果您觉得这篇文章对您有帮助,请点赞关注,我会持续分享更多实用的技术文章。如有任何问题,欢迎在评论区留言讨论!🚀

http://www.jsqmd.com/news/566372/

相关文章:

  • 2026年板式网球场围网厂家推荐:玻璃板式球场围网、帕德尔板式球场围网与全景式板式网球场围网专业供应 - 品牌推荐官
  • 如何高效管理抖音视频资源?抖音批量下载助手全攻略
  • Zalando RESTful API Guidelines 工具生态系统:自动化API质量检查与合规验证
  • 2026年成都简阳防水补漏服务市场深度解析:谁在构建真正的“滴水不漏”护城河? - 2026年企业推荐榜
  • ComfyUI SDXL终极解决方案:SeargeSDXL完整使用指南与技巧
  • 【Java Web学习 | 第五篇】CSS(4) -盒子模型
  • 国产替代加速!2026年螺杆真空泵/罗茨真空泵研发企业TOP5排名揭晓 - 深度智识库
  • 2026年螺旋/带式输送机厂家推荐:江苏玉帆机械制造有限公司,专业设计与制造实力之选 - 品牌推荐官
  • OFA视觉蕴含模型应用场景:无障碍服务中图像描述生成验证
  • Pixel6一键Root指南:Apatch内核级方案详解
  • 在Discord中嵌入SQLite3数据库的图片
  • 基于Agent-SDK的Claude 记忆插件来了:上下文不再丢,Agent 开始“记住你是谁”
  • 成都厂房防水服务如何选?2026年五大服务商全景评估与决策指南 - 2026年企业推荐榜
  • 收藏!从银行转岗Agent开发1个月感悟,小白/程序员入门大模型避坑指南
  • 时光胶囊:用GetQzonehistory永久保存QQ空间的珍贵记忆
  • 毫米波雷达睡眠监测仪:非接触式健康守护者的技术揭秘
  • 2026年成都双流区外墙渗水难题破解:五大专业服务商深度评测与选择指南 - 2026年企业推荐榜
  • Linux dmesg实战指南:从内核消息解析到故障排查(附实用技巧与常见问题)
  • Mermaid Live Editor终极指南:5步掌握零安装的图表代码化神器
  • KOOK璀璨星河国际化:多语言UI+多文化艺术风格库动态加载机制
  • 预见2026:长沙全屋定制市场趋势与五大实力品牌深度解析 - 2026年企业推荐榜
  • 多级先行进位加法器设计与实现:从理论到电路实践
  • 选型避坑指南:Delta-Sigma ADC的OSR、滤波器阶数与截止频率,到底怎么配?
  • Pixel Aurora Engine镜像部署:多用户并发生成的Streamlit服务配置
  • 告别视频下载难题:Video-Downloader全方位解决方案
  • Ollama部署LFM2.5-1.2B-Thinking:1.2B模型如何实现媲美7B的推理质量?
  • 终极指南:如何高效将AutoHotkey脚本编译为可执行文件
  • LeetCode:202. 快乐数
  • 上海国信环境:深耕智能分选与固废资源化全链路 - 深度智识库
  • 突破网盘限制的高效工具:解锁全速下载与无缝分享的实战指南