CentOS 7.9 在线安装 Redis

引言

Redis 是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、列表、哈希表、集合等,同时还提供了丰富的功能,如持久化、发布订阅、事务等。本文将介绍在 CentOS 7.9 系统上如何通过在线安装的方式来安装 Redis。

准备工作

在开始安装 Redis 之前,我们需要确保以下事项已经准备就绪:

  1. 一台运行 CentOS 7.9 的服务器。
  2. 确保服务器已连接互联网,并能够正常访问外部网络。
  3. 以 root 权限登录服务器。

步骤一:更新系统

首先,我们需要更新系统的软件包列表和已安装的软件包,以确保我们使用的是最新的版本。

打开终端并执行以下命令:

sudo yum update -y

这将自动下载并安装最新的软件包。

步骤二:安装 Redis

CentOS 7.9 默认的软件仓库中没有 Redis,但我们可以通过 EPEL(Extra Packages for Enterprise Linux)软件仓库来获取 Redis 的安装包。

执行以下命令来安装 EPEL 软件仓库:

sudo yum install epel-release -y

接下来,我们可以使用以下命令安装 Redis:

sudo yum install redis -y

这将自动下载并安装 Redis 及其依赖项。

步骤三:配置 Redis

安装完成后,我们需要对 Redis 进行一些基本的配置。

首先,打开 Redis 配置文件 /etc/redis.conf

sudo vi /etc/redis.conf

在打开的文件中,我们可以根据需要进行一些配置调整。

例如,我们可以修改 bind 配置项,使 Redis 监听所有的网络接口,允许从任何 IP 地址访问 Redis 服务。默认情况下,Redis 只允许本地访问。

找到 bind 配置项,取消注释并将其设置为如下值:

bind 0.0.0.0

接下来,我们可以修改 protected-mode 配置项,将其设置为 no,以允许非本地客户端连接 Redis 服务。

找到 protected-mode 配置项,取消注释并将其设置为如下值:

protected-mode no

完成配置后,保存并退出配置文件。

步骤四:启动 Redis

执行以下命令来启动 Redis 服务:

sudo systemctl start redis

此时,Redis 服务已经在后台运行,并监听默认的端口 6379。

可以使用以下命令验证 Redis 服务的运行状态:

sudo systemctl status redis

如果 Redis 服务已成功启动,你将看到类似以下的输出:

● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-01-01 00:00:00 UTC; 1min ago
     Docs: 
           man:redis-server(1)
  Process: 12345 ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd (code=exited, status=0/SUCCESS)
 Main PID: 12345 (redis-server)
   CGroup: /system.slice/redis.service
           └─12345 /usr/bin/redis-server 127.0.0.1:6379

步骤五:测试 Redis

现在,我们可以使用 Redis 提供的命令行工具 redis-cli 来测试 Redis 服务的正常运行。

执行以下命令来连接 Redis 服务:

redis-cli

如果一切正常,你将看到 Redis 提示符 127.0.0.1:6379>

现在,我们可以尝试一些基本的 Redis 命令,如设置键值对和获取键值对:

127.0.0.1:6379> SET mykey "Hello Redis"
OK
127.