在Linux CentOS上安装和配置Redis

❤️️💚💙💛🧡💜🖤🤍🧡

大家好!我是曾续缘🥰

欢迎关注💕

❤️点赞 👍 收藏 ⭐再看,养成习惯

🔥做没做过的事情叫成长,做不愿意做的事情叫改变,做不敢做的事情叫突破。📚

大家好,我是曾续缘。欢迎来到本教程!今天我将向您介绍在Linux CentOS上安装和配置Redis的详细步骤。Redis是一个高性能的键值存储系统,常用于缓存、消息队列和数据持久化等应用场景。让我们一起开始吧!

首先,您需要下载Redis压缩包,并将其解压到指定目录。然后,安装gcc编译器以便编译Redis源代码。接下来,我们会对环境变量进行配置,使得Redis命令可以在任何目录下执行。最后,我们会对Redis进行配置,并启动Redis服务器。

一、下载并安装Redis

  1. 下载Redis压缩包:
cd /usr/local
wget https://download.redis.io/releases/redis-6.0.5.tar.gz

在这里插入图片描述

  1. 解压Redis,并将解压出的文件夹重命名:
tar -zvxf redis-6.0.5.tar.gz -C /usr/local
mv redis-6.0.5 redis6

在这里插入图片描述

  1. 安装gcc:
yum install gcc-c++
  1. 编译Redis:
cd /usr/local/redis6
make

如果gcc版本过低,会出现以下错误

在这里插入图片描述

查看gcc版本是否在5.3以上,yum默认安装4.8.5

在这里插入图片描述

  1. 升级到gcc 9.3
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本,
# 如果要长期使用gcc 9.3的话可选👇
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile

在这里插入图片描述

  1. 重新编译并安装Redis
    cd /usr/local/redis6
    make distclean
    make
    make PREFIX=/usr/local/redis6 install
    

这个PREFIX关键字的作用是编译的时候用于指定程序存放的路径,方便后续的卸载,直接rm -rf /usr/local/redis6 即可删除redis。在这里插入图片描述

在这里插入图片描述

二、配置环境变量

为了方便后续操作,我们可以配置环境变量,使得Redis命令可以在任何目录下执行。

  1. 编辑环境变量配置文件:
vim /etc/profile
  1. 按下i键进入编辑模式,在文件末尾添加以下内容:
export REDIS_HOME=/usr/local/redis6
export PATH=$PATH:$REDIS_HOME/src/

按下Esc键退出编辑模式,并输入:wq保存并退出vim编辑器。

在这里插入图片描述

  1. 保存并退出后,刷新配置信息:
source /etc/profile
  1. 最后,让我们验证redis是否成功安装。
redis-server -v
redis-cli -v

在这里插入图片描述

如果redis安装成功,你将会看到redis版本信息的输出。

因为redis 的server 与 cli 同时安装,所以二者查出的结果基本一致。

三、配置Redis

  1. 编辑配置文件redis.conf
vim /usr/local/redis6/redis.conf
  1. 以守护进程模式启动Redis: 修改redis.conf中的daemonize nodaemonize yes

在这里插入图片描述

在这里插入图片描述

redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

  1. 如果需要远程连接,取消保护模式,将protected-mode yes设置为protected-mode no,同时注释bind

在这里插入图片描述

在这里插入图片描述

  1. 找到配置文件里面 # requirepass footbared,可以将footbared直接修改为自己的密码

在这里插入图片描述

按下Esc键退出编辑模式,并输入:wq保存并退出vim编辑器。

四、启动Redis服务器

  1. 指定配置文件,启动Redis服务器
redis-server redis.conf 
  1. 查看Redis运行情况:
ps -ef|grep redis

在这里插入图片描述

  1. 启动Redis客户端
redis-cli

在这里插入图片描述

  1. 使用auth password命令进行认证。如果密码正确 将显示OK,表示认证成功

在这里插入图片描述

  1. 云服务器有防火墙时,需要在云服务器控制台安全组下配置放开 6379端口,以允许远程连接到 Redis数据库。在这里插入图片描述

    虚拟机有防火墙时,需要开放 Redis使用的端口(默认为 6379)

firewall-cmd --query-port=6379/tcp 查看端口状态, no表示未开启
firewall-cmd --add-port=6379/tcp --permanent  # 永久开放端口
systemctl restart firewalld  # 重启防火墙
  1. 关闭Redis服务器
ps -ef | grep redis
# 找到redis-server的进程号pid
kill -9 pid

在这里插入图片描述

以上就是在Linux系统中进行Redis初始化配置的详细步骤。通过按照这些步骤操作,您可以成功完成Redis的初始化配置。希望这篇教程对您有所帮助!

  • 32
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值