Redis 8.0 安装指南
本文档将详细介绍如何在 Linux 系统上安装 Redis 8.0。
1. 安装依赖包
首先需要安装必要的依赖包:
# Ubuntu/Debian系统
sudo apt update
sudo apt install -y build-essential tcl
# CentOS/RHEL系统
sudo yum groupinstall -y "Development Tools"
sudo yum install -y tcl
2. 下载 Redis 源码
# 创建安装目录
cd /opt
sudo mkdir redis
cd redis
# 下载Redis 8.0源码包
sudo wget https://download.redis.io/releases/redis-8.0.0.tar.gz
# 解压源码包
sudo tar xzf redis-8.0.0.tar.gz
cd redis-8.0.0
3. 编译安装
两个安装方式自选其一
安装到默认位置
# 编译
sudo make
# 安装 (默认位置)
sudo make install
自定义安装位置
make install PREFIX=/home/redis8.0
4. 配置 Redis
# 创建配置目录
sudo mkdir /etc/redis
# 复制配置文件
sudo cp redis.conf /etc/redis/
# 编辑配置文件
sudo vim /etc/redis/redis.conf
主要配置项修改建议:
bind 127.0.0.1- 设置 Redis 监听地址port 6379- 设置 Redis 端口daemonize yes- 设置 Redis 为守护进程dir /var/lib/redis- 设置数据存储目录logfile /var/log/redis/redis.log- 设置日志文件位置
5. 创建系统服务
创建 systemd 服务文件:
sudo vim /etc/systemd/system/redis.service
添加以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
6. 启动 Redis 服务
# 创建必要的目录
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
# 设置目录权限
sudo chown -R redis:redis /var/lib/redis
sudo chown -R redis:redis /var/log/redis
# 重新加载systemd配置
sudo systemctl daemon-reload
# 启动Redis服务
sudo systemctl start redis
# 设置开机自启
sudo systemctl enable redis
# 检查服务状态
sudo systemctl status redis
7. 验证安装
# 使用redis-cli连接Redis
redis-cli
# 测试Redis是否正常工作
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"
8. 安全配置建议
- 设置密码:
# 在redis.conf中设置密码
requirepass your_strong_password
- 禁用危险命令:
# 在redis.conf中禁用危险命令
rename-command FLUSHALL ""
rename-command FLUSHDB ""
rename-command CONFIG ""
- 限制网络访问:
# 在redis.conf中只允许本地访问
bind 127.0.0.1
9. 故障排查
如果遇到问题,可以查看日志:
sudo tail -f /var/log/redis/redis.log
10. 卸载 Redis
如果需要卸载 Redis:
# 停止服务
sudo systemctl stop redis
# 删除服务文件
sudo rm /etc/systemd/system/redis.service
# 删除配置文件
sudo rm -rf /etc/redis
# 删除数据文件
sudo rm -rf /var/lib/redis
# 删除日志文件
sudo rm -rf /var/log/redis
# 删除可执行文件
sudo rm /usr/local/bin/redis-*
注意事项
- 确保系统有足够的内存运行 Redis
- 建议在生产环境中配置密码
- 定期备份数据
- 监控 Redis 的内存使用情况
- 根据实际需求调整配置文件参数
