如何在 Debian 11 上安装 Redis

在本教程中,我们将向您展示如何在 Debian 11 上安装 Redis。对于那些不知道的人,Redis 是一个开源(BSD 许可)内存数据库,用于存储数据结构、缓存和作为消息代理。 Redis 提供了诸如字符串、散列、列表、集合、带有范围查询的排序集合、位图、地理空间索引和流等数据结构。 Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性

本文假设您至少具有 Linux 的基本知识,知道如何使用 shell,并且最重要的是,您在自己的 VPS 上托管您的站点。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 获取 root 权限的命令。 我将向您展示如何在 Debian 11 (Bullseye) 上逐步安装 Redis。

在 Debian 11 Bullseye 上安装 Redis

步骤 1. 在我们安装任何软件之前,请务必通过运行以下命令来确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt upgrade

步骤 2. 在 Debian 11 上安装 Redis。

默认情况下,Redis 5 系列在基础 Debian 11 存储库中可用。 现在运行以下命令来安装它:

sudo apt install redis-server

安装成功后,使用以下命令检查Redis服务状态:

sudo systemctl status redis-server

步骤 3. 配置 Redis。

Redis Server 的主要配置文件位于 /etc/redis/redis.conf

sudo nano /etc/redis/redis.conf

搜索以 bind 127.0.0.1 ::1 并对其发表评论:

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT OUT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # bind 127.0.0.1 ::1

接下来,根据服务器上的可用内存增加最大内存限制:

maxmemory 256mb maxmemory-policy allkeys-lru

Save 文件和 close. 然后重启Redis服务使更改生效:

sudo systemctl restart redis-server

步骤 4. 配置防火墙。

现在添加一个防火墙规则,以启用 TCP 端口上来自远程计算机的流量 6379

sudo ufw allow proto tcp from <your ip address> to any port 6379

步骤 5. 测试 Redis。

要访问 Redis 服务器,请在终端上运行以下命令:

redis-cli

现在输入“ping” 在 Redis 命令提示符下。 成功连接Redis服务器后,您将获得 PONG 其结果:

127.0.0.1:6379> ping PONG

恭喜! 您已成功安装Redis。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 Redis。 如需更多帮助或有用信息,我们建议您查看 Redis官方网站.