Redis(09)centos8下载安装最新redis

1. 安装make构建工具

Redis是采用C语言开发的需要编译安装。make是一种自动化编译工具,可以自动编译Redis源代码。

yum install make

如果报一下错误
在这里插入图片描述
点击下方链接:
更换CentOS Linux 8的yum源

2. 下载Redis源码包

wget https://download.redis.io/redis-stable.tar.gz

3. 解压源码包并编译

tar -xzf redis-stable.tar.gz
cd redis-stable
make && make install

编译成功后生成src目录
在这里插入图片描述

4. 配置环境变量

在安装Redis后,配置环境变量的主要目的是:

  1. 使Redis的可执行命令(如redis-server、redis-cli)可以在任意目录下运行。
  2. 方便在任意目录执行Redis命令,无需输入完整路径。
  3. 可以通过环境变量指定Redis的配置文件位置。

编辑/etc/profile文件,将src目录配置为环境变量

vim /etc/profile

最下面加入如下配置(export PATH=$PATH:/安装的路径/src)

export PATH=$PATH:/usr/local/redis/redis-stable/src

在这里插入图片描述

:wq保存退出
加载配置文件

source /etc/profile

任意路径下输入redis-server,就可以启动redis
在这里插入图片描述

打开新终端窗口,输入redis-cli --version,显示Redis版本号,说明环境变量配置成功。

在这里插入图片描述

5. 注册系统服务

Redis源码包中的utils/install_server.sh脚本文件主要用于简化Redis的安装过程。

该脚本文件包含了编译、安装和配置Redis的全部过程,用户只需要运行一个命令即可完成安装。

修改utils目录下的install_server.sh文件(vim /安装的路径/utils/install_server.sh)

vim /usr/local/redis/redis-stable/utils/install_server.sh

注释76-83行左右代码

在这里插入图片描述

执行install_server.sh脚本安装redis服务

cd /redis安装的路径/utils

./install_server.sh

输入端口、日志文件、配置文件等或者回车默认

在这里插入图片描述

回车确认安装完成,所以install_server.sh脚本文件简化了Redis的手动安装过程,用户无需了解编译原理和具体步骤,很方便的就可以安装Redis并启动服务。

启动redis服务

systemctl start redis_6379

停止redis服务

systemctl stop redis_6379

6. 设置可远程访问

设置Redis可远程访问的主要目的是:

  1. 允许其他机器的客户端连接访问当前Redis服务器,实现远程管理和操作。
  2. 在分布式架构中,其他服务需要通过网络访问Redis服务器,所以需要开启远程访问权限。
  3. 方便通过远程工具(如Redis Desktop Manager)连接和管理Redis服务器。

开启Redis的远程访问,需要修改如下两个配置:

  1. 绑定的网络接口,默认只绑定本地回环地址127.0.0.1。需要修改为0.0.0.0(或者注释掉),绑定全部网络接口:
bind 0.0.0.0
  1. 保护模式,默认启用。需要设置为no关闭保护模式:
protected-mode no 
  1. 端口号,默认6379。需要确保防火墙已开放该端口,或者修改为其他端口:
port 6379

修改完成后,重启Redis服务,就可以从其他机器连接访问了。

但是开启远程访问也会带来安全隐患,因为攻击者也可以连接访问Redis服务器。所以还需要其他安全保护措施:

  1. 设置Redis登录密码,使用AUTH命令进行身份验证。
  2. 使用防火墙限制能够访问Redis服务器的IP地址范围
  3. 不在公网开放Redis服务,只在内网环境下远程访问。
  4. 使用Redis企业版,它内置了RBAC权限管理、SSL加密传输等安全功能。

纤细步骤

打开配置文件并修改配置文件

vim /etc/redis/6379.conf

注释bind 127.0.0.1 -::1这一行

在这里插入图片描述

protected-mode改为no

在这里插入图片描述

保存后重启redis服务

systemctl restart redis_6379

7.防火墙配置:

  • 查看6379端口号是否已经开启(显示no需要开启)

    firewall-cmd --query-port=6379/tcp
    
  • 开启6379端口号

    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    
  • 刷新(重新加载端口号)

    firewall-cmd --reload
    
  • 查看6379端口号是否已经开启

    firewall-cmd --query-port=6379/tcp
    

编辑防火墙配置文件:

vim  /etc/sysconfig/iptables-config

添加如下代码:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

在这里插入图片描述

修改完成后,重启Redis服务,就可以从其他机器连接访问了。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar https://download.csdn.net/download/weixin_43800734/20398657 CentOS-8.4.2105-x86_64-dvd1.part09.rar https://download.csdn.net/download/weixin_43800734/20398613 CentOS-8.4.2105-x86_64-dvd1.part08.rar https://download.csdn.net/download/weixin_43800734/20398556 CentOS-8.4.2105-x86_64-dvd1.part07.rar https://download.csdn.net/download/weixin_43800734/20398444 CentOS-8.4.2105-x86_64-dvd1.part06.rar https://download.csdn.net/download/weixin_43800734/20397724 CentOS-8.4.2105-x86_64-dvd1.part05.rar https://download.csdn.net/download/weixin_43800734/20396741 CentOS-8.4.2105-x86_64-dvd1.part04.rar https://download.csdn.net/download/weixin_43800734/20393257 CentOS-8.4.2105-x86_64-dvd1.part03.rar https://download.csdn.net/download/weixin_43800734/20393220 CentOS-8.4.2105-x86_64-dvd1.part02.rar https://download.csdn.net/download/weixin_43800734/20393173 CentOS-8.4.2105-x86_64-dvd1.part01.rar https://download.csdn.net/download/weixin_43800734/20392924 CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。 CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。自2004年3月以来,CentOS Linux一直是社区驱动的开源项目,旨在与RHEL在功能上兼容。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bilal-abdurehim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值