1. 安装依赖
 确保系统已经安装了必要的编译工具和库:
 sudo yum groupinstall "Development Tools" -y
 sudo yum install gcc make tcl -y
 2. 解压 Redis 源码包
 进入 /usr/local/ 目录并解压 redis-6.2.6.tar.gz 文件:
 cd /usr/local/
 sudo tar -xzf redis-6.2.6.tar.gz
 cd redis-6.2.6
 3. 编译 Redis
 执行以下命令进行编译:
 sudo make
 注意:
如果服务器性能较弱,可以使用 make MALLOC=libc 来避免内存分配器的问题。
 如果出现错误,请检查是否缺少依赖项或系统资源不足。
 4. 运行测试(可选)
 为了确保 Redis 编译成功并且功能正常,可以运行测试脚本:
 sudo make test
 测试可能需要几分钟时间。如果所有测试都通过,则表示 Redis 编译成功。
5. 安装 Redis
 将 Redis 的二进制文件安装到系统路径中:
 sudo make install
 这会将 Redis 的可执行文件(如 redis-server 和 redis-cli)复制到 /usr/local/bin/ 目录下。
6. 配置 Redis
 Redis 默认没有配置文件,你可以复制一个示例配置文件并进行修改:
 sudo mkdir /etc/redis
 sudo cp /usr/local/redis-6.2.6/redis.conf /etc/redis/redis.conf
 编辑配置文件 /etc/redis/redis.conf:
 sudo vi /etc/redis/redis.conf
 根据需求修改以下内容:
设置 Redis 后台运行:daemonize yes
 设置绑定的 IP 地址:bind 127.0.0.1(仅允许本地访问)或注释掉以允许远程访问。
 设置密码保护:requirepass yourpassword
 7. 创建 Redis 系统服务
 为了让 Redis 可以作为系统服务运行,创建一个 systemd 服务文件:
 sudo vi /etc/systemd/system/redis.service
 添加以下内容:
 [Unit]
 Description=Redis In-Memory Data Store
 After=network.target
[Service]
 User=redis
 Group=redis
 ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
 ExecStop=/usr/local/bin/redis-cli shutdown
 Restart=always
[Install]
 WantedBy=multi-user.target
 保存并退出。
8. 创建 Redis 用户和目录
 为了安全起见,建议以非 root 用户运行 Redis。
 sudo adduser --system --no-create-home --shell /bin/false redis
 sudo mkdir /var/lib/redis
 sudo chown redis:redis /var/lib/redis
 sudo chmod 770 /var/lib/redis
 9. 启动 Redis 服务
 重新加载 systemd 配置并启动 Redis 服务:
 sudo systemctl daemon-reload
 sudo systemctl start redis
 sudo systemctl enable redis
 10. 验证 Redis 是否运行
 使用以下命令检查 Redis 是否正常运行:
 redis-cli ping
 如果返回 PONG,说明 Redis 已经成功安装并运行。
11. 测试远程连接(可选)
 如果你启用了远程访问,可以通过以下命令测试:
 redis-cli -h <服务器IP> -p 6379
 如果设置了密码,记得使用 AUTH 命令登录:
 AUTH yourpassword