TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

在云服务器上安装 Redis 缓存是提升应用性能、实现数据高速读写的常见方式。Redis 是一种高性能的内存数据库,支持多种数据结构(如字符串、哈希、列表、集合等),广泛用于缓存、会话存储、消息队列等场景。

以下是详细的安装和配置步骤,适用于大多数 Linux 发行版(如 Ubuntu、CentOS 等)的云服务器。


一、前置条件

  1. 云服务器:确保你有一台云服务器(如阿里云、腾讯云、华为云等),并且可以通过 SSH 登录。

  2. 操作系统:以下将以 Ubuntu 20.04 和 CentOS 7/8 为例,介绍如何安装 Redis。

  3. root 权限或 sudo 权限:安装 Redis 需要管理员权限。

  4. 网络连接:确保服务器可以访问互联网,因为安装过程需要下载 Redis 的相关软件包。


二、在 Ubuntu 上安装 Redis

1. 更新系统软件包

在安装 Redis 之前,建议先更新系统的软件包索引和已安装的软件包:

sudo apt update
sudo apt upgrade -y

2. 安装 Redis

Ubuntu 的官方软件源中包含了 Redis,可以直接通过 apt 安装:

sudo apt install redis-server -y

这会安装 Redis 服务端(redis-server)和默认的配置文件。


3. 启动并设置开机自启

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

sudo systemctl start redis-server
sudo systemctl enable redis-server

4. 检查 Redis 服务状态

运行以下命令,检查 Redis 服务是否正在运行:

sudo systemctl status redis-server

如果看到类似以下的输出,说明 Redis 服务已成功启动:

● redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since ...

5. 测试 Redis 是否正常工作

Redis 安装完成后,默认会监听 127.0.0.1:6379(即本地回环地址的 6379 端口)。你可以使用 Redis 自带的命令行工具 redis-cli 测试连接:

redis-cli

进入 Redis 命令行后,尝试执行一个简单的命令,比如:

ping

如果返回 PONG,说明 Redis 正常工作。


6. 配置 Redis(可选)

Redis 的默认配置文件位于 /etc/redis/redis.conf。你可以根据需求修改配置,比如:

  • 修改绑定 IP(默认只绑定 127.0.0.1,即本地访问)。

  • 设置密码认证。

  • 配置持久化选项(RDB 或 AOF)。

  • 调整内存限制等。

(1)修改绑定 IP

如果你希望 Redis 能被其他服务器访问,可以修改配置文件中的 bind 参数:

sudo vi /etc/redis/redis.conf

找到以下行:

bind 127.0.0.1

将其修改为:

bind 0.0.0.0

注意:将 bind 设置为 0.0.0.0 会允许所有 IP 访问 Redis,可能存在安全风险。建议结合密码认证和防火墙规则限制访问。

(2)设置密码认证

在配置文件中找到 requirepass 参数,取消注释并设置密码:

requirepass yourpassword

将 yourpassword 替换为你自己的强密码。

修改完成后,重启 Redis 服务使配置生效:

sudo systemctl restart redis-server

(3)测试密码认证

使用 redis-cli 连接 Redis 时,如果设置了密码,需要先进行认证:

redis-cli

进入 Redis 命令行后,输入:

AUTH yourpassword

如果返回 OK,说明认证成功。


7. 配置防火墙(如果需要远程访问)

如果你的 Redis 服务需要被其他服务器访问,需要在服务器的防火墙中放行 Redis 的默认端口 6379。

在 Ubuntu 上配置防火墙(ufw):

sudo ufw allow 6379/tcp
sudo ufw reload

检查防火墙状态:

sudo ufw status

三、在 CentOS 上安装 Redis

1. 更新系统软件包

在安装 Redis 之前,先更新系统的软件包:

sudo yum update -y

如果你使用的是 CentOS 8,可以用 dnf 替代 yum:

sudo dnf update -y

2. 安装 EPEL 软件源

Redis 在 CentOS 的默认软件源中可能不可用,需要先安装 EPEL(Extra Packages for Enterprise Linux)软件源:

sudo yum install epel-release -y

如果你使用的是 CentOS 8,可以用 dnf 替代 yum:

sudo dnf install epel-release -y

3. 安装 Redis

安装 Redis:

sudo yum install redis -y

如果你使用的是 CentOS 8,可以用 dnf 替代 yum:

sudo dnf install redis -y

4. 启动并设置开机自启

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

sudo systemctl start redis
sudo systemctl enable redis

注意:在 CentOS 中,Redis 的服务名称是 redis,而不是 redis-server。


5. 检查 Redis 服务状态

运行以下命令,检查 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 ...

6. 测试 Redis 是否正常工作

使用 Redis 自带的命令行工具 redis-cli 测试连接:

redis-cli

进入 Redis 命令行后,尝试执行一个简单的命令,比如:

ping

如果返回 PONG,说明 Redis 正常工作。


7. 配置 Redis(可选)

Redis 的默认配置文件位于 /etc/redis.conf。你可以根据需求修改配置,比如:

  • 修改绑定 IP(默认只绑定 127.0.0.1,即本地访问)。

  • 设置密码认证。

  • 配置持久化选项(RDB 或 AOF)。

  • 调整内存限制等。

(1)修改绑定 IP

编辑配置文件:

sudo vi /etc/redis.conf

找到以下行:

bind 127.0.0.1

将其修改为:

bind 0.0.0.0

注意:将 bind 设置为 0.0.0.0 会允许所有 IP 访问 Redis,可能存在安全风险。建议结合密码认证和防火墙规则限制访问。

(2)设置密码认证

在配置文件中找到 requirepass 参数,取消注释并设置密码:

requirepass yourpassword

将 yourpassword 替换为你自己的强密码。

修改完成后,重启 Redis 服务使配置生效:

sudo systemctl restart redis

(3)测试密码认证

使用 redis-cli 连接 Redis 时,如果设置了密码,需要先进行认证:

redis-cli

进入 Redis 命令行后,输入:

AUTH yourpassword

如果返回 OK,说明认证成功。


8. 配置防火墙(如果需要远程访问)

如果你的 Redis 服务需要被其他服务器访问,需要在服务器的防火墙中放行 Redis 的默认端口 6379。

在 CentOS 上配置防火墙(firewalld):

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

检查防火墙状态:

sudo firewall-cmd --list-ports

四、Redis 常用命令

安装完成后,你可以使用以下常用命令来管理 Redis:

命令说明
redis-cli进入 Redis 命令行客户端
ping测试 Redis 是否正常工作
set key value设置一个键值对
get key获取一个键的值
keys *查看所有键(生产环境慎用)
del key删除一个键
flushall清空所有数据(慎用)
CONFIG GET *查看所有配置项
CONFIG SET parameter value动态设置配置项

五、总结

步骤操作
1. 更新系统确保系统软件包是最新的
2. 安装 Redis使用包管理器安装 Redis
3. 启动服务启动 Redis 并设置为开机自启
4. 测试连接使用 redis-cli 测试 Redis 是否正常工作
5. 配置 Redis(可选)修改绑定 IP、设置密码、调整持久化等
6. 配置防火墙(可选)放行 Redis 端口,允许远程访问


不容错过
Powered By TOPYUN 云产品资讯