步骤 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