CentOS 9 VPS服务器部署Redis全流程指南
文章分类:售后支持 /
创建时间:2025-11-26
CentOS 9 VPS服务器部署Redis全流程指南
在数据驱动的业务场景中,Redis(Remote Dictionary Server,远程字典服务)作为高性能键值对数据库,常被用于缓存、会话存储等高频场景。本文以CentOS 9 VPS服务器为基础,分享一套可复用的Redis部署方案,兼顾安全性与实操性。
部署前的环境准备
部署前,CentOS 9 VPS服务器需满足三个基础条件:一是保持稳定网络连接,避免因断网导致安装包下载失败;二是使用具备root权限或sudo权限的账户操作,确保系统级指令顺利执行;三是完成系统更新,建议通过以下命令同步最新补丁:
sudo dnf update -y这一步类似给电脑打"预防针",既能修复潜在系统漏洞,也能避免因依赖版本冲突影响后续安装。
Redis安装:从仓库到本地
1. **添加官方仓库**
CentOS默认源的Redis版本可能较旧,推荐添加Redis官方yum仓库获取最新稳定版。执行命令:
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm这相当于为系统"注册"一个可靠的软件下载渠道。
2. **启用指定版本仓库**
运行以下命令激活Redis 7.0版本仓库(当前主流稳定版):
sudo dnf module enable redis:remi-7.0 -y若后续需升级版本,调整冒号后的版本号即可。
3. **执行安装指令**
最后通过一条命令完成安装:
sudo dnf install redis -y安装完成后,可通过`redis-server --version`验证是否成功,正常会输出Redis版本信息。
配置优化:安全与性能的平衡
安装完成后,核心操作是修改配置文件`/etc/redis.conf`。建议用nano或vim打开文件(本文以nano为例):
sudo nano /etc/redis.conf重点调整以下参数:
- **网络访问控制**:默认`bind 127.0.0.1`仅允许本地访问,若需公网访问,需将IP改为服务器公网地址(如`bind 192.168.1.100`),但需同步关闭`protected-mode yes`(改为`no`)。这里需注意:直接暴露公网IP可能增加被攻击风险,更安全的做法是通过防火墙(如firewalld)仅开放必要IP段访问。
- **密码保护**:取消`requirepass`前的注释(删除#号),将`yourpassword`替换为至少12位的复杂密码(包含字母、数字、符号),符合《网络安全法》对数据访问控制的基本要求。
- **持久化配置**:根据业务需求调整`save`参数(如`save 900 1`表示900秒内至少1次修改则持久化),确保数据丢失风险可控。
修改完成后按`Ctrl+X`,输入`Y`保存退出。
服务管理:启动、监控与自启
1. **启动服务**
执行`systemctl`命令启动Redis:
sudo systemctl start redis2. **状态检查**
通过状态命令确认服务运行情况:
sudo systemctl status redis若输出中`Active: active (running)`且`Status: "Ready to accept connections"`,则表示启动成功。
3. **设置开机自启**
为避免服务器重启后手动启动,执行:
sudo systemctl enable redis连接测试:验证部署效果
1. **客户端连接**
使用Redis自带客户端测试连接,命令格式为:
redis-cli -h 服务器公网IP -a 你的密码例如连接IP为`123.45.67.89`、密码为`Redis@2024!`的服务器:
redis-cli -h 123.45.67.89 -a Redis@2024!2. **基础功能验证**
连接成功后输入以下命令:
set test_key "Hello VPS服务器"
get test_key若返回`"Hello VPS服务器"`,则说明读写正常,部署完成。
通过以上步骤,你已在CentOS 9 VPS服务器上搭建起安全可用的Redis环境。实际使用中建议定期通过`redis-cli info`查看内存、连接数等指标,结合业务需求调整配置参数,确保数据库持续稳定运行。
工信部备案:苏ICP备2025168537号-1