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 服务。

相关推荐
BergerLee3 小时前
对不经常变动的数据集合添加Redis缓存
数据库·redis·缓存
学习使我快乐014 小时前
AJAX 2——Bootstrap弹框使用、图书管理案例、图片上传方法
ajax·okhttp·bootstrap
huapiaoy4 小时前
Redis中数据类型的使用(hash和list)
redis·算法·哈希算法
活跃的煤矿打工人4 小时前
【星海saul随笔】Ubuntu基础知识
linux·运维·ubuntu
【D'accumulation】5 小时前
令牌主动失效机制范例(利用redis)注释分析
java·spring boot·redis·后端
Cikiss5 小时前
微服务实战——SpringCache 整合 Redis
java·redis·后端·微服务
一休哥助手6 小时前
Redis 五种数据类型及底层数据结构详解
数据结构·数据库·redis
盒马盒马7 小时前
Redis:zset类型
数据库·redis
Jay_fearless9 小时前
Redis SpringBoot项目学习
spring boot·redis
Wang's Blog9 小时前
Redis: 集群环境搭建,集群状态检查,分析主从日志,查看集群信息
数据库·redis