在CentOS上安装Redis服务器有多种方法,以下是几种常用的安装方式:
方法一:使用YUM安装(推荐)
1. 添加EPEL仓库
bash
sudo yum install epel-release2. 安装Redis
bash
sudo yum install redis3. 启动Redis服务
bash
sudo systemctl start redis
sudo systemctl enable redis4. 检查Redis状态
bash
sudo systemctl status redis方法二:从源码编译安装
1. 安装编译依赖
bash
sudo yum groupinstall "Development Tools"
sudo yum install tcl2. 下载并编译Redis
bash
cd /tmp
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6
make
sudo make install3. 创建Redis配置和目录
bash
sudo mkdir /etc/redis
sudo mkdir /var/lib/redis
sudo cp redis.conf /etc/redis/方法三:使用Remi仓库安装更新版本
1. 安装Remi仓库
bash
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm2. 启用Remi仓库并安装Redis
bash
sudo yum --enablerepo=remi install redis基本配置和使用
1. 编辑Redis配置文件
bash
sudo vi /etc/redis.conf常用配置项:
bash
# 绑定IP地址(0.0.0.0表示允许所有IP访问)
bind 0.0.0.0
# 设置密码
requirepass your_password
# 启用守护进程模式
daemonize yes
# 设置数据目录
dir /var/lib/redis2. 重启Redis服务
bash
sudo systemctl restart redis3. 测试Redis连接
bash
redis-cli
# 测试ping命令
127.0.0.1:6379> ping
PONG
# 设置和获取键值
127.0.0.1:6379> set test "Hello Redis"
OK
127.0.0.1:6379> get test
"Hello Redis"4. 防火墙配置(如果需要远程访问)
bash
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload验证安装
检查Redis版本
bash
redis-server --version检查服务状态
bash
sudo systemctl status redis测试性能
bash
redis-benchmark -q -n 100000安全建议
设置强密码:在配置文件中使用
requirepass指令限制绑定IP:只绑定必要的IP地址
启用保护模式:保持
protected-mode yes考虑使用SSL:对于远程连接建议使用SSL加密
推荐使用第一种方法(YUM安装),因为它最简单且易于维护。如果需要特定版本的Redis,可以选择源码编译安装或使用Remi仓库。