CentOS 7 上启动 Redis:手把手教你搞定
在如今的数字化时代,各种应用软件层出不穷,而 Redis 作为一种高性能的键值存储数据库,被广泛应用于缓存、会话存储等众多场景,对于很多刚接触服务器运维和开发的新手小白来说,在 CentOS 7 系统上启动 Redis 可能会感觉有点懵,别担心,今天就用通俗易懂的方式,带你一步步在 CentOS 7 上把 Redis 成功启动起来,让你也能轻松玩转这个实用的数据库工具。

一、前期准备:确认环境与安装依赖
咱得先看看自己的 CentOS 7 系统是不是已经准备好了,要确保系统是正常安装且网络连接顺畅的,这就好比盖房子得先把地基打好,网络不通可就麻烦了,可以通过简单的ping
命令,比如ping www.baidu.com
,来检查网络是否可用。
在开始安装 Redis 之前,还需要安装一些依赖软件,输入以下命令来更新系统的软件包索引并安装编译工具:
- sudo yum update y
- sudo yum groupinstall y "Development Tools"
- sudo yum install y wget
这里为啥要装这些呢?因为 Redis 的编译安装过程需要这些工具来帮忙,就像做饭得有锅铲一样。
二、下载 Redis 源码包
接下来就是获取 Redis 的源码包啦,Redis 的官方网站提供了最新版本的源码下载链接,咱们可以使用wget
命令来下载,在终端输入:

- wget http://download.redis.io/releases/redis6.2.6.tar.gz
这里的版本号可能会随着时间变化,你可以根据自己的需求选择合适版本的 Redis,下载完成后,通过tar
命令解压这个压缩包:
- tar xzf redis6.2.6.tar.gz
解压后就会在当前目录下得到一个名为redis6.2.6
的文件夹,里面装的就是 Redis 的各种源代码文件。
三、编译安装 Redis
进入解压后的目录:
- cd redis6.2.6
然后运行编译命令来编译 Redis 的源代码:
- make
这个编译过程可能需要一些时间,具体时长取决于你的服务器性能,就像烤蛋糕,火候不一样,时间也不一样,编译完成后,就可以进行安装了:

- make PREFIX=/usr/local/redis install
这里的PREFIX
参数指定了 Redis 的安装路径为/usr/local/redis
,你也可以根据自己的喜好修改安装位置。
四、配置 Redis
安装完成后,需要对 Redis 进行一些基本的配置,找到redis.conf
配置文件,一般在/usr/local/redis/etc
目录下(如果安装路径不同则相应调整),可以用文本编辑器打开它,比如vi
:
- vi /usr/local/redis/etc/redis.conf
在这个配置文件里,有很多可以调整的参数,比如监听地址和端口,默认情况下,Redis 监听的是本机的所有网络接口(0.0.0.0),端口是 6379,如果你只想让 Redis 在本机访问,可以把bind
参数改为127.0.0.1
,还有密码设置相关的参数,为了安全起见,建议开启认证功能并设置一个强密码:
- requirepass your_password_here
把your_password_here
替换成你自己想设置的密码,保存配置文件并退出编辑器。
五、启动 Redis 服务
终于到了激动人心的启动环节啦!切换到redis
用户(如果没有创建该用户则使用 root 用户),然后进入安装目录下的bin
文件夹:
- su redis
- cd /usr/local/redis/bin
运行启动命令:
- ./redisserver /usr/local/redis/etc/redis.conf
看到类似 “[OK] Redis server started” 这样的提示信息,就说明 Redis 成功启动啦!这时候你可以通过一些简单的命令来测试一下,比如用rediscli
客户端连接:
- ./rediscli h 127.0.0.1 p 6379 a your_password_here
如果能成功连接并输入一些命令,如查看键值对等操作都正常,那就恭喜你,Redis 已经在 CentOS 7 上成功启动并运行起来了!
六、设置开机自启(可选)
为了让 Redis 在系统重启后也能自动启动,我们可以进行一些开机自启的配置,创建一个 systemd 服务单元文件,比如叫redis.service
,放在/etc/systemd/system
目录下:
- sudo vi /etc/systemd/system/redis.service
在文件中添加以下内容:
- [Unit]
- Description=Redis InMemory Data Store
- After=network.target
- [Service]
- User=redis
- Group=redis
- ExecStart=/usr/local/redis/bin/redisserver /usr/local/redis/etc/redis.conf
- ExecStop=/usr/local/redis/bin/rediscli a your_password_here shutdown
- Restart=always
- [Install]
- WantedBy=multiuser.target
保存并关闭文件后,重新加载 systemd 管理器配置:
- sudo systemctl daemonreload
然后启用并启动这个服务:
- sudo systemctl enable redis
- sudo systemctl start redis
这样,即使在系统重启后,Redis 也会自动启动并运行了。
在 CentOS 7 上启动 Redis 虽然有一些步骤,但只要按照上面的教程一步一步来,新手小白也能轻松搞定,Redis 的强大功能会在很多应用场景中发挥重要作用,希望这篇文章能帮助你顺利开启 Redis 的使用之旅,以后在开发和运维的道路上越走越顺!