HCRM博客

如何在CentOS7系统中启动Redis服务?

CentOS 7 上启动 Redis:手把手教你搞定

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

如何在CentOS7系统中启动Redis服务?-图1
(图片来源网络,侵权删除)

一、前期准备:确认环境与安装依赖

咱得先看看自己的 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 命令来下载,在终端输入:

如何在CentOS7系统中启动Redis服务?-图2
(图片来源网络,侵权删除)
  • 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

这个编译过程可能需要一些时间,具体时长取决于你的服务器性能,就像烤蛋糕,火候不一样,时间也不一样,编译完成后,就可以进行安装了:

如何在CentOS7系统中启动Redis服务?-图3
(图片来源网络,侵权删除)
  • 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 的使用之旅,以后在开发和运维的道路上越走越顺!

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/28193.html

分享:
扫描分享到社交APP
上一篇
下一篇