如何在 Rocky Linux 8 上部署 Redis

雷迪斯 是一种免费的、开源的、内存数据结构存储,广泛用作数据库、缓存和消息代理。

在本教程中,我们将探索在我们的机器上安装 Redis 的命令。 不仅如此,我们还将看到如何配置它。 Rocky Linux 8 是我们在本指南中使用的操作系统。

我们走吧!

安装指南:

按照这些步骤,我们将安装和配置 Redis:

第 1 步:安装 Redis

要安装 Redis,请运行以下命令:

sudo dnf install redis

步骤 2:编辑 Redis 配置文件

接下来,我们将对 Redis 配置文件进行一些更改。

使用 vim 编辑器打开文件:

sudo vim /etc/redis.conf

在文件中找到受监督的指令。 它将被写为:

将其更改为:

第三步:启动 Redis

保存更改后,像这样启动 Redis:

sudo systemctl start redis

第 4 步:启用 Redis

同样,我们将使用以下命令启用 Redis:

sudo systemctl enable redis

第 5 步:检查 Redis 状态

现在我们将确认 Redis 服务是否运行良好。 使用以下命令执行此操作:

sudo systemctl status redis

第 6 步:测试 Redis 安装

在这一步中,我们将通过运行下面提到的命令来测试 Redis。 如果它返回 PONG,这意味着 redis 工作正常。

$ sudo redis-cli ping

借助密码保护 Redis

为了保护数据库,我们将为其分配一个密码以防止未经授权的访问。

第一步:编辑 Redis 配置文件

首先,使用以下命令再次打开 Redis 配置文件:

sudo vim /etc/redis.conf

在文件中找到以下指令以取消注释并分配您的密码:

requirepass strong_password

第二步:重启 Redis

要更新更改,请重新启动 Redis。

sudo systemctl restart redis

第 3 步: Enter Redis-cli

现在,我们将检查密码验证是否工作正常。 为此,请使用以下命令访问 Redis 客户端:

redis-cli

第 4 步:将 Key 设置为一个值

现在将键设置为如下值:

set keystudent Tom

这将给出一个错误,告诉您设置密钥需要身份验证。

要获得访问权限,请使用 auth 命令推送您的密码,如下所示:

auth your_password

接受密码后,您将能够为该值设置密钥。

第 5 步:检索值

要检索您刚刚分配给键的值,请使用 get 命令,如下所示:

get keystudent

第 6 步: Exit 雷迪斯

要退出数据库,只需键入 quit 并按 Enter。

Quit

配置 Redis 以进行远程访问

在这里,我们将看到如何配置 Redis 以从另一台机器远程访问。

第一步:编辑 Redis 配置文件

首先,使用以下命令打开 redis.conf 文件:

sudo nano /etc/redis.conf

搜索绑定指令,该指令设置为侦听 localhost。 评论它:

接下来,像这样给出远程服务器的IP地址

Bind private_ip

要通过公共 Internet 授予对 Redis 的访问权限,请将 bind 指令设置为 0.0.0.0。

bind 0.0.0.0

第 2 步:禁用保护模式

现在将保护模式更改为否,如下所示:

Save 更改并退出。

第三步:重启 Redis

现在,使用以下命令重新启动数据库以更新 Redis 配置文件中的更改:

sudo systemctl restart redis

为 Redis 配置防火墙

在这一部分中,我们将配置 Rocky Linux 中的默认防火墙,即 firewalld,以允许 Redis 侦听其默认端口 6379。

第 1 步:允许 Redis 端口 6379

运行以下命令,以便 Redis 可以侦听其默认端口:

sudo firewall-cmd --add-port=6379/tcp --permanent

第 2 步:重新加载防火墙

要更新更改,请使用以下命令重新加载防火墙:

sudo firewall-cmd --reload

第 3 步:测试新设置

现在我们已经为 Redis 配置了防火墙,让我们测试一下远程机器是否可以访问 Redis。 通过从远程计算机运行以下命令来做到这一点:

redis-cli -h server_IP

server_IP 是部署 Redis 的机器的 IP 地址。 就我而言,它是 10.128.1.2。

redis-cli -h 10.128.1.2

这就是今天的全部内容。 在本文档中,我们详细了解了如何在 Rocky Linux 8 上安装和配置 Redis。

要了解如何在 Ubuntu 20.04 上安装 Redis,请访问:

How to Install and Configure Redis in Ubuntu 20.04