• 快速安装redis各种版本


    要在AlmaLinux 9.3 (Shamrock Pampas Cat)上通过rpm包安装Redis,可以考虑使用Remi存储库,这是一个广泛用于安装较新版本PHP和数据库软件的第三方存储库。以下是安装Redis的步骤:

    1. 添加Remi存储库

    首先,需要启用EPEL存储库,然后添加Remi存储库:

    sudo dnf install epel-release
    sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
    

    2. 启用Remi库中的Redis模块

    Remi存储库包含多个版本的Redis,可以选择安装所需的版本。以下命令将列出可用的Redis模块版本:

    sudo dnf module list redis
    

    选择想安装的版本,比如选择Redis 7.0,可以启用该模块:

    sudo dnf module enable redis:remi-7.0
    

    3. 安装Redis

    一旦相应的模块被启用,就可以安装Redis了:

    sudo dnf install redis
    

    4. 启动Redis服务

    安装完成后,启动Redis服务并设置为开机自启:

    sudo systemctl start redis
    sudo systemctl enable redis
    

    5. 验证Redis安装

    为了检查Redis服务是否正在运行,可以使用以下命令:

    sudo systemctl status redis
    

    或者,可以尝试连接到Redis服务器:

    redis-cli ping
    

    如果一切正常,将收到回应“PONG”。

    6. 配置Redis(可选)

    可以根据需要编辑Redis的配置文件,通常位于/etc/redis.conf。编辑此文件以调整设置,如密码保护或内存使用限制等。

    配置Redis以启用远程登录并设置密码,需要编辑Redis的配置文件。这个文件通常位于 /etc/redis.conf/etc/redis/redis.conf,具体取决于安装和分发。

    修改配置文件

    1. 启用远程登录:
      默认情况下,Redis只监听本地接口(127.0.0.1)。要允许远程登录,需要更改bind指令,以便Redis监听所有接口或特定的外部接口。打开配置文件并找到bind行,修改它:

      sudo vi /etc/redis/redis.conf
      

      将以下内容(示例)替换或修改原来的bind行:

      # bind 127.0.0.1 - 监听本地
      bind 0.0.0.0  # 监听所有接口,谨慎使用,确保安全设置到位
      

      或者,如果只想允许特定IP地址连接,可以指定那个IP地址。

    2. 设置密码:
      Redis配置文件中的requirepass指令允许设置密码。找到requirepass行,取消注释(去掉行首的#),并设置想要的密码:

      requirepass yoursecurepassword
      

      替换yoursecurepassword为选择的强密码。

      重新启动Redis服务

      修改配置文件后,需要重新启动Redis服务以应用更改:

      sudo systemctl restart redis
      

    验证设置

    1. 验证密码:
      使用Redis客户端尝试连接到服务器,并使用AUTH命令验证密码:

      redis-cli
      127.0.0.1:6379> AUTH yoursecurepassword
      

      如果密码正确,你应该会看到回应OK

    2. 检查远程连接:
      从不同的机器,使用Redis客户端尝试连接到你的Redis服务器,确保可以成功连接。如果无法连接,请检查服务器的防火墙设置是否允许从远程地址访问Redis的默认端口6379。

    安全提示

    • 开放Redis到公网时要特别小心,因为这可能会增加被攻击的风险。确保你的密码足够强大,并考虑使用额外的安全措施,如设置防火墙规则只允许可信IP地址访问。
    • 定期更新和监控你的Redis安装,以保护免受已知安全漏洞的攻击。

    通过上述步骤,应该能够成功配置Redis以支持远程连接和密码保护。这将增强你的Redis安装的安全性和灵活性。

  • 相关阅读:
    如何实现Cloneable接口?深拷贝和浅拷贝的区别?
    【Python Web】Flask框架(二)案例:用户注册,GET请求和POST请求提交表单
    2023_Spark_实验十:RDD基础算子操作
    crsctl stop crs -f 停止不成功 (SYSTEMDG in QUIESCING state)
    Git 介绍、分布式版本管理软件介绍
    详解OpneCV的按键值获取函数waitKey()及使用中需要注意的地方
    【SpringBoot高级篇】SpringBoot: 事件的发布和监听
    【子串】151. 反转字符串中的单词【中等】
    关于:Redis 基础知识,集群原理和面试资料【篇】(专题汇总)
    python中pytest库用法详解
  • 原文地址:https://blog.csdn.net/u011197085/article/details/138793446