环境准备与系统检查
在CentOS系统中安装Redis 3.0前,需确认系统版本及依赖环境,Redis基于C语言开发,编译安装需要GCC编译器支持,可通过以下命令检查系统版本与GCC是否安装:

- cat /etc/redhat-release # 查看CentOS版本
- gcc --version # 检查GCC版本(若无输出则未安装)
若系统未安装GCC,需执行安装命令:
- yum install -y gcc
下载Redis 3.0源码包
Redis官方提供源码包安装方式,适合需要自定义配置的场景,建议从官网或可信镜像站下载指定版本,以下命令可直接下载并解压:
- 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
若下载速度较慢,可替换为国内镜像源地址。
编译与安装
进入解压目录后,执行编译命令:

- make
编译完成后,建议运行测试以验证兼容性:
- make test
若测试通过,执行安装命令(默认路径为/usr/local/bin
):
- make install
若需指定安装目录,可添加参数:
- make PREFIX=/opt/redis install
配置Redis服务
Redis默认配置文件位于源码目录的redis.conf
,需将其复制到系统目录以便管理:
- mkdir /etc/redis
- cp redis.conf /etc/redis/6379.conf
关键配置项修改

1、绑定IP与端口
默认仅监听本地回环地址(127.0.0.1),若需远程访问,需注释bind 127.0.0.1
或改为bind 0.0.0.0
。
2、守护进程模式
将daemonize no
改为daemonize yes
,允许后台运行。
3、设置密码
取消注释# requirepass foobared
,将foobared
替换为自定义密码。
启动与验证服务
通过配置文件启动Redis服务:
- redis-server /etc/redis/6379.conf
验证服务是否运行:
- redis-cli ping
若返回PONG
,表示服务正常。
设置开机自启(Systemd方式)
创建服务文件/etc/systemd/system/redis.service
如下:
- [Unit]
- Description=Redis 3.0 Server
- After=network.target
- [Service]
- Type=forking
- ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf
- ExecStop=/usr/local/bin/redis-cli shutdown
- Restart=always
- [Install]
- WantedBy=multi-user.target
执行命令启用服务:
- systemctl daemon-reload
- systemctl start redis
- systemctl enable redis
常见问题与解决
1、编译错误:jemalloc依赖问题
若出现jemalloc.h
报错,可指定使用libc库:
- make MALLOC=libc
2、启动失败:端口冲突
检查6379端口是否被占用:
- netstat -tunlp | grep 6379
3、性能优化建议
- 根据内存调整maxmemory
参数
- 启用持久化配置(save
或appendonly
)
观点与建议
Redis 3.0作为经典版本,稳定性较高,但已停止维护,若用于生产环境,建议评估升级至更高版本以获取安全补丁与新特性,对于测试或学习场景,遵循上述步骤可快速搭建环境,配置过程中需重点关注安全设置,如密码保护与IP绑定,避免暴露风险。