在CentOS系统上安装Redis 3.0需要遵循一系列步骤,确保环境配置正确、依赖安装完整,并完成编译与部署,以下是详细的操作流程,帮助用户顺利完成安装。

环境准备与依赖安装
在开始安装Redis之前,需要确保系统已安装必要的编译工具和依赖库,CentOS系统默认可能未安装这些组件,需通过yum命令进行安装,执行以下命令安装gcc、make等编译工具,以及Redis所需的依赖库如tcl:
yum install -y gcc make tcl
安装完成后,可通过gcc --version和tclsh --version命令验证是否成功,这一步是编译Redis源码的基础,若依赖缺失,后续步骤可能失败。
下载Redis 3.0源码
Redis 3.0的源码可通过官方网站或GitHub获取,推荐使用wget命令直接下载,确保网络连接稳定,执行以下命令下载Redis 3.0.7版本的源码(可根据需要调整版本号):
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
下载完成后,使用tar -zxvf redis-3.0.7.tar.gz命令解压文件,并进入解压后的目录:
cd redis-3.0.7
编译与安装Redis
进入源码目录后,执行make命令进行编译,编译过程可能需要几分钟时间,具体取决于系统性能,编译成功后,使用make install命令将Redis安装到系统中,默认安装路径为/usr/local/bin,包含redis-server、redis-cli等可执行文件:

make make install
若编译过程中出现错误,通常是由于依赖库未安装完整,需返回第一步检查并重新安装依赖。
配置Redis服务
Redis安装完成后,需创建配置文件并启动服务,复制源码目录中的redis.conf到/etc/redis/目录,并修改配置参数:
mkdir -p /etc/redis cp redis.conf /etc/redis/redis.conf
编辑/etc/redis/redis.conf文件,修改以下关键参数:
daemonize yes:让Redis以守护进程方式运行。port 6379:设置Redis监听端口,默认为6379。bind 127.0.0.1:限制访问IP,确保安全性。
配置完成后,通过以下命令启动Redis服务:
redis-server /etc/redis/redis.conf
使用ps aux | grep redis命令检查Redis是否成功启动,或通过redis-cli ping命令测试连接。

设置开机自启动
为让Redis在系统重启后自动启动,可创建systemd服务文件,执行以下命令创建并编辑服务文件:
vi /etc/systemd/system/redis.service
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target
保存文件后,执行systemctl enable redis命令设置开机自启动,并使用systemctl start redis启动服务。
相关FAQs
Q1: 安装Redis时提示“未找到命令”,如何解决?
A1: 这通常是因为Redis未正确添加到系统PATH,可通过export PATH=$PATH:/usr/local/bin临时添加路径,或将此行添加到~/.bashrc文件中永久生效。
Q2: Redis启动后无法连接,可能的原因有哪些?
A2: 常见原因包括:防火墙阻止端口访问(需开放6379端口)、配置文件中bind参数设置错误(如未正确绑定IP)、或Redis未以守护进程模式运行,检查redis.conf配置并重启服务即可解决。