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

centos中安装redis

在 CentOS/RHEL 系统上通过 yum 安装 Redis 步骤如下,适用于 CentOS 7/8、RHEL 7/8 系统:

步骤1:添加 EPEL 源(Redis 在 EPEL 仓库中)

Redis 不在 CentOS 官方默认仓库中,需要先安装 EPEL(Extra Packages for Enterprise Linux) 扩展源:

# CentOS 7/RHEL 7
sudo yum install -y epel-release# CentOS 8/RHEL 8(EPEL 源已包含在默认仓库,若缺失可安装)
sudo dnf install -y epel-release

步骤2:安装 Redis

通过 yum 直接安装 Redis:

# CentOS 7/RHEL 7
sudo yum install -y redis# CentOS 8/RHEL 8(推荐用 dnf,与 yum 兼容)
sudo dnf install -y redis

步骤3:启动 Redis 并配置自启

  1. 启动 Redis 服务

    sudo systemctl start redis
    
  2. 设置开机自动启动

    sudo systemctl enable redis
    
  3. 验证 Redis 状态

    sudo systemctl status redis
    

    若输出 active (running) 表示启动成功。

步骤4:验证 Redis 功能

通过 redis-cli 连接 Redis 服务,测试是否正常工作:

# 连接本地 Redis(默认无密码)
redis-cli# 测试命令(返回 PONG 表示正常)
127.0.0.1:6379> ping
PONG# 退出客户端
127.0.0.1:6379> exit

步骤5:(可选)配置 Redis 安全与性能

默认配置文件路径:/etc/redis.conf,建议修改以下关键配置(需重启 Redis 生效):

  1. 设置密码(防止未授权访问):

    sudo vi /etc/redis.conf
    

    找到 requirepass 行,取消注释并设置密码:

    requirepass your_strong_password  # 替换为你的强密码
    
  2. 限制绑定 IP(默认只允许本地访问,若需远程连接,修改 bind):

    bind 0.0.0.0  # 允许所有 IP 访问(生产环境建议指定具体 IP)
    
  3. 重启 Redis 使配置生效

    sudo systemctl restart redis
    
  4. 使用密码连接测试

    redis-cli -a your_strong_password  # 直接输入密码连接
    # 或先连接再认证
    redis-cli
    127.0.0.1:6379> auth your_strong_password
    OK
    

步骤6:(可选)开放防火墙端口

若需要远程访问 Redis(默认端口 6379),需配置防火墙放行:

# 开放 6379 端口(临时生效)
sudo firewall-cmd --add-port=6379/tcp# 永久开放(重启防火墙后生效)
sudo firewall-cmd --add-port=6379/tcp --permanent# 重启防火墙
sudo firewall-cmd --reload

卸载 Redis(如需)

# 停止服务
sudo systemctl stop redis
# 卸载软件
sudo yum remove -y redis
# 删除配置和数据(可选)
sudo rm -rf /etc/redis.conf /var/lib/redis

通过以上步骤,即可在 CentOS/RHEL 系统上完成 Redis 的安装、启动和基础配置。默认安装的是 EPEL 源中的稳定版本,如需最新版,可考虑从源码编译或添加 Redis 官方仓库。

http://www.dtcms.com/a/507198.html

相关文章:

  • 【终极面试集锦】如何设计微服务熔断体系?
  • 华为多级m-lag简单配置案例
  • UE4_UE5 的快速下载安装教学 (UE产品展示程序实例教程 1)
  • 淄博哪家公司做网站最好龙岗微信网站制作
  • K8S(十七)—— Kubernetes集群可视化工具Kuboard部署与实践指南
  • 74-基于Python的蜜雪冰城门店数据可视化分析系统
  • 正点原子RK3568学习日志11-申请字符设备号
  • k8s device plugin
  • 征二级网站建设意见 通知室内装修设计企业
  • 【Maven】Maven设置国内源
  • 软件设计师知识点总结:程序设计语言基础
  • 让Pycharm的Terminal(终端)进入创建好的虚拟环境
  • [css] 图片阴影 filter: drop-shadow
  • 第三章深度学习---核心库TensorFlow 和 PyTorch 实操指南(三)
  • BugKu Web渗透之 cookiesWEB
  • 【研究生随笔】Pytorch中的线性代数(微分)
  • 专业品牌设计网站建设网站建设实训心得
  • 从暴力到最优——力扣88.合并两个有序数组
  • C语言——回调函数的典型示例(分析详解)
  • 雷州网站建设公司网站备案半身照
  • 【AI 风向标】gpt-oss20b 模型测试与评估报告(2025-08-21)
  • Java MyBatis(二)--- 多表查询,# 和 $的区别,SQL注入,数据库连接池,动态SQL
  • 深圳小企业网站建设vs做网站怎么放视频
  • 企业 做网站云虚拟主机搭建网站
  • PHP实现企业微信 会话存档功能
  • centos 7.9 编译安装 freeswitch 1.10.12
  • FT32A103RDAT3是什么芯片?车规级32位国产MCU可替代STM32F103RD
  • uni-app从后端返回的富文本中的视频截取一帧为封面
  • 若依前后端分离版学习笔记(二十)——实现滑块验证码(vue3)
  • Linux 服务器安全巡检与加固:从命令到实操(CentOS/Ubuntu 通用)