以下是CentOS 7上安装Redis的完整步骤(以Redis 8.2.2版本为例):
1. 安装依赖环境
# 安装GCC编译环境
yum install -y gcc-c++
# 安装wget工具
yum install -y wget
2. 下载Redis源码包
# 下载Redis源码包(使用最新版本,可替换为其他版本)
wget https://download.redis.io/releases/redis-8.2.2.tar.gz
3. 解压并安装Redis
# 创建安装目录
mkdir -p /usr/local/redis
# 解压到安装目录
tar -zxvf redis-8.2.2.tar.gz -C /usr/local/redis
# 进入源码目录
cd /usr/local/redis/redis-8.2.2/src
# 编译Redis
make
# 安装到指定目录
make PREFIX=/usr/local/redis install
make后,耐心等待一会,编译需要时间,直到结束

4. 配置环境变量(可选)
# 编辑环境变量文件
vim /etc/profile
# 在文件末尾添加:
export PATH=$PATH:/usr/local/redis/bin
# 使配置生效
source /etc/profile
5. 配置Redis
# 复制配置文件
cp /usr/local/redis/redis-8.2.2/redis.conf /usr/local/redis/
# 修改配置文件
vim /usr/local/redis/redis.conf
在配置文件中修改以下关键配置:
# 后台运行
daemonize yes
如图所示,在GENERAL部分,其他参数,根据需要修改,暂时也可以不修改

6. 启动Redis服务
# 启动Redis(指定配置文件)
redis-server redis.conf
# 检查Redis是否启动
ps -ef | grep redis
此处启动后不会有任何输出,可以使用grep检查Redis是否启动

7. 关闭Redis
# 关闭Redis
redis-cli shutdown
8. 配置开机自启动
# 创建systemd服务文件
vim /etc/systemd/system/redis.service
在文件中添加以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后执行:
# 重新加载systemd配置
systemctl daemon-reload
# 启动Redis服务
systemctl start redis
# 设置开机自启动
systemctl enable redis
# 检查服务状态
systemctl status redis




2752

被折叠的 条评论
为什么被折叠?



