CentOS 7.9 在线安装 Redis
引言
Redis 是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、列表、哈希表、集合等,同时还提供了丰富的功能,如持久化、发布订阅、事务等。本文将介绍在 CentOS 7.9 系统上如何通过在线安装的方式来安装 Redis。
准备工作
在开始安装 Redis 之前,我们需要确保以下事项已经准备就绪:
- 一台运行 CentOS 7.9 的服务器。
- 确保服务器已连接互联网,并能够正常访问外部网络。
- 以 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.