在本教程中,我们将向您展示如何在 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官方网站.