[特殊字符] 虚拟机部署 Redis 详细教程(从安装到安全验证全流程)
前言Redis 作为高性能的键值存储数据库在缓存、消息队列等场景中应用广泛。本文将带你在 Linux 虚拟机中完成 Redis 的下载、安装、配置、启动、连接与安全验证的全流程适合新手入门学习。 环境准备虚拟机系统CentOS 7 / Ubuntu 20.04本文以 CentOS 7 为例Redis 版本6.2.6稳定版工具Xshell / FinalShell远程连接工具 一、安装 Redis1. 安装依赖# CentOS yum install -y gcc tcl # Ubuntu apt-get install -y gcc tcl2. 下载并解压 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.63. 编译安装# 编译 make # 安装到指定目录 make install PREFIX/usr/local/redis⚙️ 二、配置 Redis1. 复制配置文件# 创建配置目录 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 # 设置绑定IP0.0.0.0允许所有IP访问生产环境需谨慎 bind 0.0.0.0 # 设置连接密码必填否则有安全风险 requirepass 密码 # 保护模式关闭仅测试环境使用 protected-mode no # 设置持久化文件目录 dir /usr/local/redis/data3. 创建数据目录mkdir -p /usr/local/redis/data 三、启动 Redis1. 启动服务# 加载自定义配置文件启动 /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf2. 验证启动状态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 --zonepublic --add-port6379/tcp --permanent firewall-cmd --reload3. 命令行密码警告使用环境变量或先连接再认证前文已提供解决方案优先选择先连接再认证的方式。✨ 总结本文从环境准备到安全验证完整覆盖了 Redis 在虚拟机中的部署流程。核心要点生产环境必须设置密码避免直接暴露在公网。推荐使用先连接再认证的方式登录客户端保障安全。合理配置持久化与绑定 IP提升服务稳定性。如果您觉得这篇文章对您有帮助请点赞关注我会持续分享更多实用的技术文章。如有任何问题欢迎在评论区留言讨论