1分钟
CentOS 7 下 Redis 的安装与配置
本篇文章将介绍在 CentOS 7 系统中安装 Redis 的两种方式:
- 利用包管理工具
yum
安装 - 从官网下载并安装
一、利用包管理工具安装
1. 修改yum源为阿里源(如已修改可跳过)
- 备份系统自带源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载阿里源并替换
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
2. Redis 的安装和配置
- 配置 Fedora 软件仓库
yum install -y epel-release
- 安装 Redis
yum install -y redis
- Redis 服务相关命令
# 启动
systemctl start redis
# 查看状态
systemctl status redis
# 配置开机自启
systemctl enable redis
# 关闭
systemctl stop redis
# 取消开机自启
systemctl disable redis
Redis 服务配置文件位置 /etc/systemd/system/redis.service
通过 yum 安装的 Redis 配置文件默认使用的是 /etc/redis.conf 这个配置文件
二、从官网下载并安装
通过 yum 方式安装的 Redis 版本较低,如果对新功能有追求的话可以选择从官网手动安装
1. 下载 && 安装 && 编译
确保系统中安装了 gcc 编译器,如果未安装的话变异过程中会出现错误
yum install -y gcc
如果已经安装了 gcc,那么直接开始下面的步骤
# 下载稳定版的 Redis
wget http://download.redis.io/redis-stable.tar.gz
# 解压
tar xvzf redis-stable.tar.gz
cd redis-stable
# 编译,这里不直接用 make 是将 Redis 命令直接配置到环境变量中方便后续使用
sudo make install
接下来,耐心等待编译结束。当看到以下画面的时候,就说明已经编译成功了
到这里, 我们就可以用redis-server
命令启动 Redis 服务啦~
2. 配置 Redis 服务
- 先确定要使用的配置文件(可跳过)
cp redis.conf /etc
- 配置服务
# 创建文件
touch /etc/systemd/system/redis.service
# 写入内容
tee /etc/systemd/system/redis.service <<"EOF"
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# redis-server 后面跟的是指定的配置文件,使用绝对路径
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
接下来就可以利用上面提到的 Redis 服务相关命令 来操作 Redis 服务的启动/停止