撰于 阅读 26

在 CentOS 和 Ubuntu 下部署 Redis 的指南

Redis 是一个高性能的内存数据库,广泛用于缓存、数据存储和消息代理等场景。本文将介绍如何在 CentOS 和 Ubuntu 操作系统上安装和配置 Redis。

1. 系统要求

确保你的服务器满足以下要求:

  • CentOS 7 或更高版本,Ubuntu 18.04 或更高版本
  • 访问终端的权限(需要 sudo 权限)

2. 在 CentOS 上安装 Redis

2.1 更新系统

首先,更新系统的软件包:

sudo yum update -y

2.2 安装 EPEL 仓库

Redis 在 EPEL(Extra Packages for Enterprise Linux)仓库中可用,所以你需要先安装 EPEL:

sudo yum install epel-release -y

2.3 安装 Redis

使用以下命令安装 Redis:

sudo yum install redis -y

2.4 启动 Redis 服务

安装完成后,启动 Redis 服务并设置为开机自启动:

sudo systemctl start redis
sudo systemctl enable redis

2.5 验证 Redis 是否运行

使用以下命令检查 Redis 服务的状态:

sudo systemctl status redis

你应该会看到 Redis 正在运行的状态。

2.6 测试 Redis

可以使用 Redis CLI 进行简单的测试:

redis-cli

在 Redis 命令行界面中,输入以下命令:

ping

如果返回 PONG,则表示 Redis 正在正常运行。

3. 在 Ubuntu 上安装 Redis

3.1 更新系统

首先,更新系统的软件包:

sudo apt update
sudo apt upgrade -y

3.2 安装 Redis

使用以下命令安装 Redis:

sudo apt install redis-server -y

3.3 配置 Redis

打开 Redis 配置文件进行编辑:

sudo nano /etc/redis/redis.conf

找到以下行并进行修改:

supervised no

将其更改为:

supervised systemd

3.4 启动 Redis 服务

使用以下命令启动 Redis 服务并设置为开机自启动:

sudo systemctl start redis.service
sudo systemctl enable redis.service

3.5 验证 Redis 是否运行

检查 Redis 服务的状态:

sudo systemctl status redis

同样,你应该会看到 Redis 正在运行的状态。

3.6 测试 Redis

可以使用 Redis CLI 进行简单的测试:

redis-cli

在 Redis 命令行界面中,输入以下命令:

ping

如果返回 PONG,则表示 Redis 正在正常运行。

4. 配置 Redis(可选)

4.1 修改默认配置

可以根据需求修改 /etc/redis/redis.conf 文件,常见的配置项包括:

  • 持久化设置:启用 RDB 或 AOF 持久化。
  • 绑定地址:更改默认的绑定地址以允许远程访问(注意安全性)。
bind 127.0.0.1 ::1
  • 密码保护:可以通过设置 requirepass 选项来启用密码保护。

4.2 重启 Redis

修改配置文件后,重启 Redis 服务以使更改生效:

sudo systemctl restart redis

5. 防火墙配置(可选)

如果你的服务器启用了防火墙,需要允许 Redis 的默认端口(6379):

在 CentOS 上

sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload

在 Ubuntu 上

sudo ufw allow 6379

6. 结论

通过以上步骤,你可以在 CentOS 和 Ubuntu 上成功安装和配置 Redis。Redis 是一个强大的工具,适合于多种场景,包括缓存、实时分析和任务队列等。希望这篇文章能帮助你顺利部署 Redis!