当前位置: 首页 > news >正文

kylin 10 安装 redis-7.4.4

kylin 10 安装 redis-7.4.4

1.下载安装包

官网地址:https://download.redis.io/releases/

可以根据要求选择版本进行安装,本次安装7.4.4

cd /soft
wget https://download.redis.io/releases/redis-7.4.4.tar.gz

2.安装

编译 默认安装路径为:/usr/local/bin,如果指定路径则为:make PREFIX=/soft/redis

1. 解压
[root@zabbix71 soft]# tar -xzf redis-7.4.4.tar.gz
[root@zabbix71 soft]# cd redis-7.4.4/
2.编译 默认安装路径为:/usr/local,如果指定路径则为:make PREFIX=/soft/redis
[root@zabbix71 redis-7.4.4]# make 
#说明编译成功
[root@zabbix71 redis-7.4.4]# echo $?
03.安装 make install -j$(nproc) ; 如果你有多个 CPU 核心,可以加 -j 参数加快编译速度(比如 -j$(nproc)):
[root@zabbix71 redis-7.4.4]# make install -j$(nproc)cd src && make install
make[1]: Entering directory '/soft/redis-7.4.4/src'CC Makefile.depCC release.oLINK redis-serverLINK redis-cliLINK redis-benchmarkINSTALL redis-sentinelINSTALL redis-check-rdbINSTALL redis-check-aofHint: It's a good idea to run 'make test' ;)INSTALL redis-serverINSTALL redis-benchmarkINSTALL redis-cli
make[1]: Leaving directory '/soft/redis-7.4.4/src'[root@zabbix71 redis-7.4.4]# echo $?
0#查看
[root@zabbix71 redis-7.4.4]# ll /usr/local/bin
total 30288
-rwxr-xr-x 1 root root  7003160 Jun 12 15:56 redis-benchmark
lrwxrwxrwx 1 root root       12 Jun 12 15:56 redis-check-aof -> redis-server
lrwxrwxrwx 1 root root       12 Jun 12 15:56 redis-check-rdb -> redis-server
-rwxr-xr-x 1 root root  7863832 Jun 12 15:56 redis-cli
lrwxrwxrwx 1 root root       12 Jun 12 15:56 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 16145480 Jun 12 15:56 redis-server

3. 配置 Redis 服务

1. 创建配置文件存放目录

mkdir /etc/redis
cp /soft/redis-7.4.4/redis.conf /etc/redis/

2. 编辑配置文件

vi /etc/redis/redis.conf

建议修改的关键配置如下:

bind 127.0.0.1 -::1  # 允许本地访问, bind 0.0.0.0                # 允许外部访问(生产环境应限制IP)port 6379                   # 默认端口 根据情况修改
daemonize no               # 是否启用守护进程模式
supervised systemd          # 使用systemd管理
dir /var/lib/redis         # 数据持久化目录
requirepass yourpassword   # 设置密码(可选)

🧾 配置项:daemonize
默认值: no
作用: 控制 Redis 是否以后台守护进程(daemon)方式运行。
当你使用 Redis 作为服务管理工具(如 systemd 或 supervisord)时,这个参数无效。

场景daemonize 设置说明
直接运行 Redis(不通过 systemd)yesRedis 会进入后台运行
使用 systemd 管理 Redis 服务no推荐设置为 no,由 systemd 控制生命周期
开发测试环境no方便查看日志输出

🧾 配置项:supervised

场景推荐设置
使用 systemd(主流Linux发行版)supervised systemd
使用 Upstart(老旧Ubuntu版本)supervised upstart
不使用任何服务管理器supervised no
不确定系统类型supervised auto

4.创建 Redis 用户和数据目录

为了安全起见,不要以 root 身份运行 Redis。

[root@zabbix71 redis-7.4.4]# useradd redis -s /sbin/nologin
mkdir /var/lib/redis
chown redis:redis /var/lib/redis 
chown -R redis:redis  /etc/redis
chmod 770 /var/lib/redis

5. 创建 Systemd 服务单元

创建服务文件:

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
LimitNOFILE=10032[Install]
WantedBy=multi-user.target

保存并退出。


6.启动并启用 Redis 服务

systemctl daemon-reload
systemctl start redis
systemctl enable redis

检查状态:

systemctl status redis

7.配置环境变量

ln -s /usr/local/bin/redis-cli /usr/bin/redis-cli

8.验证 Redis 是否正常运行

redis-cli ping

预期输出:

PONG

如果设置了密码,请先认证:

redis-cli  -h 地址 -p 端口  -a 密码 redis-cli -a yourpassword
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> info
# Server
redis_version:7.4.4
redis_git_sha1:00000000
redis_git_dirty:1
redis_build_id:54d55e8918e5ab68
redis_mode:standalone
os:Linux 4.19.90-89.11.v2401.ky10.x86_64 x86_64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
atomicvar_api:c11-builtin
gcc_version:7.3.0
process_id:197423
process_supervised:no
run_id:daad50e6795d89374e90e3e7d770664118982627
tcp_port:6379
server_time_usec:1749781616060559
uptime_in_seconds:62023
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:4951152
executable:/usr/local/bin/redis-server
config_file:/etc/redis/redis.conf
io_threads_active:0
listener0:name=tcp,bind=127.0.0.1,bind=-::1,port=6379

9.开放防火墙端口(可选)

如果需要从其他机器访问 Redis:

firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload
firewall-cmd --list-all | grep 6379

生产环境建议通过绑定 IP 或使用密码 + 防火墙进行保护,避免 Redis 被公网访问导致数据泄露或被攻击。

相关文章:

  • OpenBayes 一周速览丨对标GPT-4o! BAGEL统一处理多模态数据理解和生成任务; 专为软件工程任务设计, Devstral自主处理复杂工程问题
  • 从入门到精通:C# 中 AutoMapper 的深度解析与实战应用
  • 双向链表——(有头双向循环链表)
  • 2025秋招后端突围:JVM核心面试题与高频考点深度解析
  • 个人支出智能分析系统
  • Cursor-1.0安装Jupyter-Notebook,可视化运行.ipynb文件中Python分片代码
  • OpenCV CUDA模块图像变形------对图像进行GPU加速的透视变换函数warpPerspective()
  • vscode 无法连接到ssh
  • 使用 Spring Boot 和 dynamic-datasource 实现多数据源集成
  • Python小工具开发实战:从零构建自动化文件管理器的心得与体悟
  • Python-PLAXIS自动化建模技术与典型岩土工程
  • 应用探析|千眼狼高速摄像机、sCMOS相机、DIC测量、PIV测量在光学领域的应用
  • 基于C#+SQLServer2016实现(控制台)小型机票订票系统
  • 【Bluedroid】蓝牙启动之 GAP_Init 流程源码解析
  • Spring AOP与代理模式
  • 《单调队列》题集
  • HTTP全攻略:从入门到精通
  • 经济系统的「资源死锁」与「架构重构」:从通缩陷阱到可持续模型设计
  • 线性三角波连续调频毫米波雷达目标识别
  • 开源组件hive页面安全问题
  • 电子商务网站建设计划书/广告软文范例200字
  • 湖南营销型网站建设报价/全球疫情最新数据消息
  • wordpress模板转为emlog/江北seo综合优化外包
  • 长春 网站建设/如何做好网络推广工作
  • 东莞商城网站建设哪家公司靠谱/网站seo设计方案案例
  • 台州网站关键字优化/公众号推广渠道