使用Yum安装Redis

步骤 1:更新系统并安装 EPEL 仓库

bash 复制代码
# 更新系统包
sudo yum update -y

# 安装 EPEL 仓库
sudo yum install epel-release -y

步骤 2:安装 Redis

bash 复制代码
sudo yum install redis -y

步骤3:配置Redis

1.编辑配置

bash 复制代码
# 使用 vi 编辑器(推荐新手先备份)
sudo cp /etc/redis.conf /etc/redis.conf.bak
sudo vi /etc/redis.conf

# 或者使用 nano 编辑器(如果系统有安装)
sudo nano /etc/redis.conf

2.修改密码

找到这一行:

requirepass foobared

取消注释并设置你的密码:

requirepass your_strong_password_here

3.允许远程连接

找到 bind 配置:

bind 127.0.0.1 -::1

方式1:允许所有IP连接(不太安全)

bind 0.0.0.0 -::1

方式2:允许特定IP段连接(更安全)

bind 127.0.0.1 192.168.1.100

4.保护模式

如果允许远程连接,通常需要关闭保护模式:

protected-mode no

5. 数据目录

修改数据存储目录:

dir /var/lib/redis

6.最大内存限制

设置 Redis 最大使用内存:

maxmemory 256mb

maxmemory-policy allkeys-lru

步骤 4:启动 Redis 服务并设置开机自启

bash 复制代码
# 启动 Redis 服务
sudo systemctl start redis

# 设置开机自动启动
sudo systemctl enable redis

# 检查 Redis 服务状态,确认它正在运行
sudo systemctl status redis

# 重启 Redis 服务
sudo systemctl restart redis

# 重启你的应用

如果看到 active (running) 的字样,说明 Redis 已经成功启动。

步骤 4:测试 Redis

使用 Redis 客户端连接本机服务器进行测试。

bash 复制代码
# 连接 Redis(此时需要认证)
redis-cli

# 尝试执行命令,应该返回错误
127.0.0.1:6379> get mykey
(error) NOAUTH Authentication required.

# 进行认证
127.0.0.1:6379> auth your_strong_password_here
OK

# 现在可以正常使用
127.0.0.1:6379> set test "hello"
OK
127.0.0.1:6379> get test
"hello"

或者连接时直接认证:

bash 复制代码
redis-cli -a your_strong_password_here

步骤5:配置防火墙(如果允许远程访问)

bash 复制代码
# 开放 Redis 默认端口 6379
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload

# 查看已开放的端口
sudo firewall-cmd --list-ports
相关推荐
科技小花4 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸4 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain4 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希5 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神5 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员5 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java5 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿5 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
不知名的老吴5 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存
YOU OU5 小时前
三大范式和E-R图
数据库