Ubuntu 上安装 Redis

第一部分安装:

要在 Ubuntu 上安装 Redis,请按照以下步骤执行:

  1. 更新软件包列表:

    打开终端(Terminal)应用程序,并运行以下命令来更新 Ubuntu 软件包列表:

    shell 复制代码
    sudo apt update
  2. 安装 Redis:

    在更新软件包列表后,运行以下命令来安装 Redis:

    shell 复制代码
    sudo apt install redis-server

    在安装过程中,你可能需要输入管理员密码以获得安装权限。

  3. 启动 Redis 服务:

    安装完成后,Redis 服务器将自动启动。你可以使用以下命令来检查 Redis 服务的状态:

    shell 复制代码
    sudo systemctl status redis-server

    如果 Redis 服务正在运行,你将看到输出中的 "active (running)" 字样。

  4. 测试 Redis 连接:

    运行以下命令来测试 Redis 是否正确安装并可正常运行:

    shell 复制代码
    redis-cli ping

    如果 Redis 正常运行,你将收到 "PONG" 的回复。

第二部分改密码:

要在 Redis 中配置密码以提供访问授权,请按照以下步骤进行:

  1. 编辑 Redis 配置文件:

    打开终端(Terminal)应用程序,并使用文本编辑器打开 Redis 配置文件 redis.conf

    shell 复制代码
    sudo nano /etc/redis/redis.conf
  2. 查找和修改 requirepass 配置项:

    在配置文件中查找名为 requirepass 的配置项。默认情况下,这一行可能是被注释掉的(以 # 开头)。取消注释并在等号后面设置你想要的密码。

    conf 复制代码
    requirepass your-password

    your-password 替换为你所希望设置的实际密码。

  3. 保存更改并重新启动 Redis:

    保存对配置文件的更改,并重新启动 Redis 以使密码设置生效:

    shell 复制代码
    sudo systemctl restart redis-server
  4. 尝试使用密码访问 Redis:

    现在,Redis 将要求在访问数据库之前提供密码。你可以使用以下命令尝试连接到 Redis 并进行验证:

    shell 复制代码
    redis-cli -a your-password

    your-password 替换为你所设置的实际密码。如果密码正确,你将连接到 Redis 数据库。

第三部分 修复其它问题,如网络访问问题:

如果您在 Ubuntu 上安装好 Redis 后,仍然无法通过外网连接到 Redis 服务器,可能有几种可能的原因需要排查:

  1. 防火墙设置: 首先检查 Ubuntu 服务器上的防火墙设置,确保允许外部网络访问 Redis 服务器的端口(默认为 6379)。您可以使用 sudo ufw allow 6379 命令开放端口,如果使用其他防火墙软件,请找到相应的命令进行配置。

  2. Redis 配置文件设置: 您需要确保 Redis 的配置文件(通常是 redis.conf)中的 bind 配置项设置为允许外部连接。您可以在配置文件中找到该配置项并将其修改为允许外部连接,比如设置为 bind 0.0.0.0

  3. 网络配置: 确保服务器的网络配置正确,特别是确认服务器的外部 IP 地址是否正确配置,并且能够被外部网络访问到。

  4. Redis 监听状态: 在服务器上使用 netstat -tuln 命令检查 Redis 是否正在监听 6379 端口,如果没有监听,请确认 Redis 服务已正确启动。

  5. 检查 Redis 访问权限设置: 确保 Redis 的访问权限配置正确,例如检查 requirepass 是否设置正确以及是否有必要的认证信息。

  6. 重启 Redis 服务: 在修改配置文件后,重启 Redis 服务以使更改生效,可以使用 sudo systemctl restart redis-server 命令重启 Redis 服务。

相关推荐
bing_feilong4 小时前
Windows上SSH连接Ubuntu失败
windows·ubuntu·ssh
爬呀爬的水滴4 小时前
解决Ubuntu24.04版本,右键没有共享选项的问题
linux·服务器·ubuntu·samba·共享文件夹
卜及中5 小时前
【Redis/1-前置知识】分布式系统概论:架构、数据库与微服务
数据库·redis·架构
奈斯ing6 小时前
【prometheus+Grafana篇】基于Prometheus+Grafana实现Redis数据库的监控与可视化
数据库·redis·缓存·grafana·prometheus
Clownseven8 小时前
Ubuntu 24.04 LTS 长期支持版发布:对服务器用户意味着什么?新特性、升级建议与性能影响初探
linux·服务器·ubuntu
Smile_Gently8 小时前
基于服务器使用 apt 安装、配置 Nginx
nginx·ubuntu·debian
·云扬·10 小时前
【PmHub面试篇】PmHub中基于Redis加Lua脚本的计数器算法限流实现面试专题解析
redis·面试·lua
无脑学c++11 小时前
Ubuntu下挂载NTFS格式磁盘
linux·运维·ubuntu
蟑螂恶霸11 小时前
github.com 链接127.0.0.1
linux·运维·ubuntu
哈喽姥爷15 小时前
苍穹外卖--缓存菜品
redis·苍穹外卖·黑马·缓存菜品