麒麟OS部署Redis需据发行版选择APT安装(Debian系)或源码编译(全架构支持),再配置远程访问、密码认证、内存策略,启用服务并放行6379端口。

如果您在麒麟操作系统上需要部署Redis作为高性能缓存服务,则需根据其基于Debian或openEuler的发行版本差异,采用适配的安装方式。以下是针对主流麒麟OS版本(包括Kylin V10 SP1/SP2/SP3,基于Linux内核5.4+、glibc 2.28+)完成Redis安装、配置与基础使用的具体步骤:
一、通过APT包管理器安装(适用于Kylin V10 Debian系版本)
该方法适用于搭载Debian兼容仓库的麒麟OS版本,依赖系统预置源或添加官方Redis APT仓库,可快速获取稳定版Redis二进制包并自动处理依赖。
1、更新系统软件包索引:
执行 sudo apt update。
2、安装Redis服务器与客户端:
执行 sudo apt install redis-server redis-tools。
3、验证安装结果:
执行 redis-server --version,输出类似 Redis server v=7.0.15 即表示成功。
二、从源码编译安装(适用于所有麒麟OS架构,含ARM64与LoongArch)
该方法可精确控制Redis版本、启用TLS支持、自定义编译选项,并适配麒麟OS特有的CPU架构(如飞腾FT-2000+/64、鲲鹏920、龙芯3A5000),避免二进制包兼容性问题。
1、安装编译依赖:
执行 sudo apt install build-essential tcl-dev wget curl -y(Debian系)或 sudo dnf groupinstall "Development Tools" && sudo dnf install tcl-devel wget curl -y(openEuler系)。
2、下载Redis源码包:
执行 wget https://download.redis.io/releases/redis-7.2.5.tar.gz。
3、解压并进入源码目录:
执行 tar -xzf redis-7.2.5.tar.gz && cd redis-7.2.5。
4、编译并安装:
执行 make && sudo make install。
5、创建标准配置目录与服务单元文件:
执行 sudo mkdir -p /etc/redis && sudo cp redis.conf /etc/redis/ && sudo cp utils/systemd/redis-server.service /lib/systemd/system/。
三、配置Redis服务(启用远程访问与密码认证)
默认配置仅监听本地回环地址且无认证,生产环境需修改绑定地址、设置访问密码、调整内存策略以保障安全与稳定性。
1、编辑主配置文件:
执行 sudo nano /etc/redis/redis.conf(或使用vi/vim)。
2、修改监听地址:
将 bind 127.0.0.1 ::1 改为 bind 0.0.0.0 或指定内网IP(如 bind 192.168.10.100)。
3、启用密码认证:
取消 # requirepass foobared 行注释,并将 foobared 替换为强密码,例如 requirepass KyLin@Redis2024!。
4、设置最大内存与淘汰策略:
添加或修改两行:
maxmemory 512mb
maxmemory-policy allkeys-lru。
5、保存退出后重启服务:
执行 sudo systemctl daemon-reload && sudo systemctl restart redis-server。
四、启动Redis服务并验证连接
完成配置后需确保服务已启用、开机自启,并通过本地及远程客户端验证通信连通性与认证机制是否生效。
1、启用开机自启:
执行 sudo systemctl enable redis-server。
2、检查服务状态:
执行 sudo systemctl status redis-server,确认显示 active (running)。
3、本地CLI连接测试:
执行 redis-cli -h 127.0.0.1 -p 6379,随后输入 AUTH KyLin@Redis2024!,返回 OK 即认证成功。
4、执行基础操作验证:
在redis-cli中依次输入:
SET testkey "kylin-redis-ok"
GET testkey,返回 "kylin-redis-ok" 表示读写正常。
五、配置防火墙放行Redis端口
麒麟OS默认启用ufw(Debian系)或firewalld(openEuler系),若启用网络访问,必须显式开放6379端口,否则外部连接将被拒绝。
1、查看当前防火墙状态:
执行 sudo ufw status verbose(Debian系)或 sudo firewall-cmd --state(openEuler系)。
2、放行6379端口(Debian系):
执行 sudo ufw allow 6379。
3、放行6379端口(openEuler系):
执行 sudo firewall-cmd --permanent --add-port=6379/tcp && sudo firewall-cmd --reload。
4、验证端口监听情况:
执行 ss -tuln | grep :6379,应显示 tcp LISTEN 0 511 *:6379 *:*。

















