在CentOS7系统上部署Redis,实际操作比想象中要简单。只要按照以下步骤逐步执行,就能快速搭建并运行Redis服务。整个过程涵盖下载源码包、编译安装、环境变量配置、系统服务注册以及远程访问的详细设置——每个环节都有一些容易被忽略的细节,这里一并为你梳理清楚。
Redis安装与基本配置
首先,下载Redis的安装包。
下载tar包
使用wget命令直接从Redis官网拉取源码包,这里选用稳定版本3.2.4:
wget -c https://download.redis.io/releases/redis-3.2.4.tar.gz
解压并编译安装
将下载的压缩包解压后,创建一个干净的安装目录,再执行编译安装到指定路径:
tar zxvf redis-3.2.4.tar.gz
mkdir /usr/local/redis
make PREFIX=/usr/local/redis install
需要特别留意:编译前必须确认系统中已安装gcc和make工具,否则会在编译阶段报错。
配置环境变量
为了让系统能够直接识别redis相关命令,需要将Redis的bin目录添加到PATH变量中:
vim /etc/profile
export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/bin
:wq
source /etc/profile 或者 . /etc/profile
完成环境变量配置后,直接在终端输入redis-cli即可调用Redis客户端,无需每次输入完整路径,非常方便。
注册Redis系统服务
Redis官方源码包已经内置了服务安装脚本,可以轻松注册为系统服务:
cd /root/redis-3.2.4/utils
./install_server.sh
执行后一路回车,所有参数保持默认即可。安装完成后,在/etc/init.d目录下会生成一个名为redis_6379的服务脚本(端口号默认为6379)。启动、停止、查看状态都很简单:
service redis_6379 status
service redis_6379 start
service redis_6379 stop
该服务脚本默认已配置开机自启动,通常不需要额外操作。

配置远程访问
如果需要让其他设备连接这台Redis服务器,需要完成两件事:防火墙放行端口,以及修改Redis配置文件。
首先添加防火墙规则,允许6379端口通过,然后重新加载防火墙使规则生效:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
接着编辑Redis主配置文件,路径为/etc/redis/6379.conf:
vim /etc/redis/6379.conf
需要调整以下三处关键设置:
- 设置访问密码:找到
# requirepass foobared,改为requirepass 123456(密码可根据实际需求自行设定)。 - 注释掉
bind 127.0.0.1,这样Redis会监听所有网络接口。 - 将
protected-mode yes改为protected-mode no(如果不修改此项,即使注释了bind,默认保护模式也会阻止远程连接)。
修改完毕后,重启Redis服务使配置生效:
service redis_6379 restart
至此,远程客户端即可通过密码认证方式访问这台Redis服务器。需要特别提醒:在生产环境中,建议进一步设置IP白名单,而不是直接关闭保护模式,以提升安全性。
