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 等)的云服务器。
一、前置条件
云服务器:确保你有一台云服务器(如阿里云、腾讯云、华为云等),并且可以通过 SSH 登录。
操作系统:以下将以 Ubuntu 20.04 和 CentOS 7/8 为例,介绍如何安装 Redis。
root 权限或 sudo 权限:安装 Redis 需要管理员权限。
网络连接:确保服务器可以访问互联网,因为安装过程需要下载 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 端口,允许远程访问 |