首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >在 Ubuntu 上安装和配置 Redis

在 Ubuntu 上安装和配置 Redis

原创
作者头像
JQ实验室
发布2025-08-06 15:47:10
发布2025-08-06 15:47:10
9860
举报
文章被收录于专栏:都到8月了都到8月了

在 Ubuntu 系统上安装 Redis 是一个相对简单的过程。以下是详细的步骤:


1. 更新系统软件包

在开始之前,建议先更新系统的软件包列表:

代码语言:bash
复制
sudo apt update

2. 安装 Redis

使用以下命令直接通过 apt 包管理器安装 Redis:

代码语言:bash
复制
sudo apt install redis-server

安装完成后,Redis 服务会自动启动。


3. 验证 Redis 是否运行

可以通过以下命令检查 Redis 是否正在运行:

代码语言:bash
复制
sudo systemctl status redis-server

如果 Redis 正常运行,你会看到类似如下的输出:

代码语言:bash
复制
● redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
   Active: active (running) since ...

4. 配置 Redis(可选)

Redis 的配置文件通常位于 /etc/redis/redis.conf。你可以根据需要编辑该文件:

代码语言:bash
复制
sudo nano /etc/redis/redis.conf

一些常见的配置修改包括:

  • 绑定 IP 地址:默认情况下,Redis 只监听本地回环地址(127.0.0.1)。如果你想让 Redis 监听外部网络接口,可以将 bind 127.0.0.1 修改为 bind 0.0.0.0
  • 设置密码:找到 requirepass 行并取消注释,然后设置一个密码:requirepass your_password

修改完配置后,记得重启 Redis 服务以应用更改:

代码语言:bash
复制
sudo systemctl restart redis-server

5. 测试 Redis

使用 Redis 客户端工具测试 Redis 是否正常工作:

代码语言:bash
复制
redis-cli

进入 Redis CLI 后,可以执行一些简单的命令来测试:

代码语言:bash
复制
> ping
PONG

如果你设置了密码,需要先进行身份验证:

代码语言:bash
复制
> auth your_password
OK

6. 设置 Redis 开机自启

确保 Redis 在系统启动时自动运行:

代码语言:bash
复制
sudo systemctl enable redis-server

7. 卸载 Redis(可选)

如果不再需要 Redis,可以使用以下命令卸载:

代码语言:bash
复制
sudo apt remove --purge redis-server

检查 UFW 状态

首先,检查 UFW 的状态以确定它是否处于活动状态。

代码语言:bash
复制
sudo ufw status

如果 UFW 是非活动状态,并且你希望开启它,请确保你已经配置了允许你自己访问的规则(例如 SSH),以免意外地将自己锁在服务器之外。

开放 36379 端口

对于 TCP 流量

如果你需要开放 36379 端口用于 TCP 流量,可以使用如下命令:

代码语言:bash
复制
sudo ufw allow 36379/tcp
对于 UDP 流量

如果需要对 UDP 流量开放该端口,可以使用:

代码语言:bash
复制
sudo ufw allow 36379/udp
同时开放 TCP 和 UDP

若要同时开放 TCP 和 UDP 流量,则可以运行这两个命令或者分别指定。

应用更改

如果你之前 UFW 是未激活的状态,并且现在添加了新规则,可以通过以下命令激活 UFW:

代码语言:bash
复制
sudo ufw enable

这将会应用所有已设置的规则,并开始保护你的服务器。

再次检查状态

最后,再次检查 UFW 状态,确认端口已经成功开放。

代码语言:bash
复制
sudo ufw status

你应该能看到类似于 36379/tcp ALLOW IN Anywhere 或者 36379/udp ALLOW IN Anywhere 的输出,表示端口已经被成功开放。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 更新系统软件包
  • 2. 安装 Redis
  • 3. 验证 Redis 是否运行
  • 4. 配置 Redis(可选)
  • 5. 测试 Redis
  • 6. 设置 Redis 开机自启
  • 7. 卸载 Redis(可选)
  • 检查 UFW 状态
  • 开放 36379 端口
    • 对于 TCP 流量
    • 对于 UDP 流量
    • 同时开放 TCP 和 UDP
  • 应用更改
  • 再次检查状态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档