凝思操作系统6.0.80编译安装和配置Redis 6.x

2026-01-14

Redis是一个高性能的开源内存数据结构存储系统,常用于缓存、会话管理、队列等场景。

本教程将详细指导您在凝思操作系统6.0.80中从源码编译、安装到配置和服务的整个过程。我们以Redis 6.2.21为例,但步骤适用于6.x系列。

前提条件

如果您是初次接触编译安装,建议先备份系统重要文件,并确保网络连接稳定以防下载中断。

步骤详解

1. 解压和进入源码目录

首先,下载Redis源码并解压。打开终端,执行以下命令:

tar xzvf redis-6.2.21.tar.gz
cd redis-6.2.21/

这将创建一个名为redis-6.2.21的目录,并进入其中。tar xzvf命令用于解压.gz压缩的tar文件,确保路径正确。

2. 编译Redis

在源码目录中运行make命令进行编译:

make

此过程可能需要几分钟,取决于您的硬件。make会检查依赖并生成二进制文件。

3. 安装Redis

编译完成后,安装二进制文件到系统路径:

make install

这会将Redis的可执行文件(如redis-server和redis-cli)安装到/usr/local/bin/。这样,您就可以从任何位置运行这些命令,而无需指定完整路径。

4. 验证安装

检查安装是否成功:

redis-cli -v

输出应类似redis-cli 6.2.21。如果没有输出或版本不正确,请检查PATH环境变量或重新安装。

5. 创建配置目录并复制文件

为Redis创建专用配置目录,并复制默认配置文件:

mkdir -p /etc/redis
cp redis.conf /etc/redis/redis.conf

/etc/redis/是存放配置的标准位置。默认redis.conf包含大量选项,您可以稍后编辑以自定义设置,如绑定IP、密码等。

6. 创建systemd服务文件

Redis作为服务运行更加稳定。使用nano(或您偏好的编辑器)创建systemd单元文件:

sudo nano /etc/systemd/system/redis.service

在文件中输入以下内容(复制粘贴即可):

[Unit]
Description=Redis In-Memory Data Structure Store
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

保存并退出(在nano中按Ctrl+X,然后Y确认)。此文件定义了Redis服务的启动、停止和重启行为,确保它在网络启动后运行。

7. 启用并启动服务

注册并启动Redis服务:

sudo systemctl enable redis
sudo systemctl start redis

enable确保开机自启,start立即启动服务。

8. 检查服务状态

验证服务是否正常运行:

sudo systemctl status redis

输出应显示active (running)。如果不是,查看日志以诊断问题:

journalctl -u redis

常见问题包括端口冲突(默认6379)或权限错误——确保配置文件中的bind和requirepass设置正确。

9. 测试Redis连接

最后,通过客户端测试Redis:

redis-cli

进入交互模式后,输入:

127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit

ping命令应返回PONG,表示连接成功。exit退出客户端。