Centos7物理安装 Redis8.2.0
一、准备依赖环境
首先安装编译 Redis 所需的依赖:
# CentOS/RHEL系统
yum install -y gcc gcc-c++ make wget
二、下载并编译 Redis 8.2.0
# 1. 下载Redis 8.2.0源码包
wget https://download.redis.io/releases/redis-8.2.0.tar.gz# 2. 解压源码包
tar -zxvf redis-8.2.0.tar.gz
cd redis-8.2.0# 3. 编译(Redis使用C语言开发,需要编译)
make# 4. 安装(默认安装到/usr/local/bin目录)
make install
编译完成后,Redis 的可执行文件(redis-server
、redis-cli
等)会被安装到/usr/local/bin
,可以直接在终端使用。
三、配置 Redis
1、创建配置文件和数据目录:
# 创建配置文件目录
mkdir -p /etc/redis
# 创建数据存储目录
mkdir -p /var/lib/redis
# 创建日志目录
mkdir -p /var/log/redis# 复制默认配置文件到/etc/redis
cp redis.conf /etc/redis/redis.conf
2、修改配置文件(关键配置):
vi /etc/redis/redis.conf
# 允许远程连接(默认只允许本地127.0.0.1)
bind 0.0.0.0# 关闭保护模式(如果需要无密码远程访问)
protected-mode no# 数据存储目录(指向刚创建的目录)
dir /var/lib/redis# 日志文件路径
logfile "/var/log/redis/redis.log"#禁用 daemonize(让 systemd 直接管理 Redis 进程)
daemonize no# 可选:设置密码(requirepass 后面跟密码)
# requirepass your_password_here
四、设置 Redis 为系统服务(开机自启)
1、创建系统服务文件:
vi /etc/systemd/system/redis.service
[Unit]
Description=Redis In-Memory Data Store
After=network.target[Service]
User=root
Group=root
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always[Install]
WantedBy=multi-user.target
2、启动 Redis 并设置开机自启:
# 重新加载系统服务
systemctl daemon-reload# 启动Redis
systemctl start redis# 设置开机自启
systemctl enable redis
五、验证安装
1、验证安装
# 查看Redis运行状态
systemctl status redis# 连接Redis测试
redis-cli
127.0.0.1:6379> ping # 成功会返回 PONG# 查看日志(确认无错误)
tail -f /var/log/redis/redis.log
2、备注,如果需要修改配置文件,一定要重新加载
vi /etc/redis/redis.conf
# 保存后重启尝试
systemctl daemon-reloadsystemctl restart redis
3、本地验证是否可访问
1、#使用 redis-cli 连接测试
redis-cli 是 Redis 自带的命令行客户端,用于连接 Redis 服务并执行操作:
redis-cli如果连接成功,会进入 Redis 的命令行交互界面,提示符类似 127.0.0.1:6379>。
2、执行简单命令验证
在 redis-cli 交互界面中,执行一些简单命令,比如设置一个键值对并获取:
# 设置键为 name,值为 redis
set name redis
# 获取键 name 的值
get name如果执行 set 命令后返回 OK,执行 get 命令后返回 "redis",说明 Redis 能正常读写数据,服务是正常的。
4、远程验证是否可访问
使用 redis-cli -h <Redis服务器IP> -p 6379
连接测试。
redis-cli -h
10.1.1.31 -p 6379