Centos7离线模式安装Redis6.2.13详细步骤(rpm方式)

本篇文章主要介绍在CentOS7服务器中安装Redis6.2.13,前提是需要有gcc的环境,那么在此我也会向大家介绍gcc的详细安装过程,参考了很多其它相关博客,但有些博主的文章可能是搬运的,导致我在实操时出现报错,那么我也会在此介绍排错的方案。

文章目录

      • 一、前期检查
      • 二、下载并安装gcc
      • 三、解压Redis压缩包并安装配置
        • 3.1 解压文件
        • 3.2 编译并安装文件
        • 3.3 修改配置文件
        • 3.4 启动服务
        • 3.5 设置开机自动启动
        • 3.5 开启服务
        • 3.6 使用Redis-cli命令行

一、前期检查

Redis是由C语言开发,而在CentOS系统下需要有gcc的环境才能编译,那么检查一下系统是否安装了gcc

gcc -v

在这里插入图片描述
若无以上的输出,则表示未安装gcc。

二、下载并安装gcc

下载gcc相关的rpm包:
http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
在阿里云的镜像中,下载以下rpm包。
在这里插入图片描述
下载完成后,可通过FinalShell上传至指定目录
在这里插入图片描述
安装gcc相关rpm

rpm -ivh *.rpm --nodeps --force

–nodeps: rpm安装包时候,不检查依赖关系
–force: 强制安装

在这里插入图片描述
查看是否安装完成,出现以下截图内容,表示gcc安装成功。

gcc -v

在这里插入图片描述

三、解压Redis压缩包并安装配置

Redis下载地址:https://redis.io/download/#redis-downloads

3.1 解压文件

#进入到文件目录 路径是自己情况修改
cd /usr/local/redis
# 解压
tar -zxvf redis-6.2.13.tar.gz -C /usr/local/redis

3.2 编译并安装文件

# 进入到解压后的文件目录 路径是自己情况修改
cd /usr/local/redis/redis-6.2.13
# 编译
make
# 指定安装目录并进行安装
make install PREFIX=/usr/local/redis

在这里插入图片描述
使用make命令进行编译后,命令行输出的末尾出现截图框选内容,即为编译成功。
在这里插入图片描述
指定安装目录并进行安装出现以下内容,即为安装成功。
在这里插入图片描述

3.3 修改配置文件

# 复制配置文件到bin目录  目录需要自己视情况修改 复制语法:cp <源文件> <目标文件夹路径> 
cp /usr/local/redis/redis-6.2.13/redis.conf /usr/local/redis/bin
# 进入redis安装目录
cd /usr/local/redis/bin/
# 修改配置文件
vim redis.conf

如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0,或者注释此行内容。
在这里插入图片描述
修改端口号
在这里插入图片描述
设置开机自启
在这里插入图片描述
关闭保护模式
在这里插入图片描述

3.4 启动服务

# 启动服务
./redis-server redis.conf
# 查看进程
ps -ef |grep redis

在这里插入图片描述

3.5 设置开机自动启动

vim /usr/lib/systemd/system/redis.service

内容如下:

[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target

3.5 开启服务

# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service

在这里插入图片描述

3.6 使用Redis-cli命令行

./redis-cli -h 127.0.0.1 -p 6379

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18298.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习28:《推荐系统-I》概述

在互联网领域&#xff0c;推荐系统&#xff08;Recommendation Systems&#xff09;的应用非常广泛。在音视频方面&#xff0c;如抖音、快手、哔哩等&#xff1b;在电商平台方面&#xff0c;如京东、淘宝、拼多多等。推荐有助于帮助用户快速发现潜在感兴趣的内容&#xff08;音…

设计模式之二:观察者模式

假定我们需要为Weather-O-Rama公司建立一个气象站系统&#xff0c;除已有的WeatherData有数据源类&#xff0c;还需要更新三个布告板的显示&#xff1a;目前状况&#xff08;温度、湿度、气压&#xff09;、气象统计和天气预报。 1 以下是一个可能的实现 class WeatherData { …

C++类相关概念

1. 函数形参默认值 &#xff08;1&#xff09; 建议函数&#xff08;不仅仅是构造函数&#xff09;形参默认值只在函数声明中指定&#xff1b; &#xff08;函数声明和定义写在同一个文件中&#xff0c;则函数声明、定义两者之一或两者都可指定形参默认值&#xff0c;两者都指…

云原生监控——VictoriaMetrics

1.简介 VictoriaMetrics是一个快速高效且可扩展的监控解决方案和时序数据库&#xff0c;可以作为Prometheus的长期远端存储&#xff0c;具备的特性有&#xff1a; 支持prometheus查询api&#xff0c;同时实现了一个metricsql 查询语言支持全局查询视图&#xff0c;支持多prom…

在OK3588的Ubuntu系统上安装Firefox浏览器

文章目录 概要配置上网环境安装的具体命令 概要 因为Ubuntu系统里面没有安装浏览器&#xff0c;为了方便使用&#xff0c;提高工作效率&#xff0c;我们安装一下Firefox浏览器。 Firefox是一款适用于Ubuntu系统的免费和开源的Web浏览器。由Mozilla Foundation和其子公司Mozil…

生成图片验证码-Google Kaptcha

CaptchaImage生成 验证码 图片 captchaProducerMath.createText() 类似 captchaProducer.createText() 混合带字符的char如下 从若依学的&#xff0c;先看他的引用方式 package com.ruoyi.web.controller.common;import java.awt.image.BufferedImage; import java.io.IOExcept…

【数据仓库】BI看板DataEase入坑指南

开头夸夸国产开源BI软件DataEase&#xff0c;支持常见各种报表&#xff0c;还支持图表联动和上下级钻取&#xff0c;超赞有木有&#xff01;&#xff01;&#xff01; 再来为什么说入坑&#xff0c;源码启动各种不服啊。本地用的maven3.5一直导入不了Java项目backend。后来看了…

React-Native学习,RN的容器Flex-Box布局

justify-content&#xff08;在RN中属性名称为&#xff1a;justifyContent&#xff09;在主轴上对齐方式 align-items&#xff08;在RN中属性名称为&#xff1a;alignItems&#xff09;在交叉轴上的对齐方式 在React Native中&#xff0c;当没有设置容器的主轴方向时&#xf…

觉非科技李东旻:智能驾驶向大模型的进化与感知决策新范式的诞生

由亿欧汽车主办“AI与新一代车载智能感知融合创新论坛”近日登陆2023世界人工智能大会&#xff08;WAIC&#xff09;。觉非科技CEO李东旻受邀发表了“智能驾驶向大模型的进化与感知决策新范式的诞生”主题演讲&#xff0c;从产业趋势结合技术发展特点以及在感知决策中的能力应用…

【安卓12源码】WMS的作用及其启动流程

一、WMS 的作用 WMS 在 Android 系统的地位&#xff0c;它作为中间层&#xff0c;连接了上层的 View 框架和下层的 SurfaceFingler。 WMS 主要职责 窗口管理&#xff1a;负责启动、添加、删除窗口&#xff0c;管理窗口大小、层级&#xff0c;核心成员有&#xff1a;WindowCont…

Java的Hibernate框架中集合类数据结构的映射编写教程

Java的Hibernate框架中集合类数据结构的映射编写教程 一、集合映射 1.集合小介 集合映射也是基本的映射&#xff0c;但在开发过程中不会经常用到&#xff0c;所以不需要深刻了解&#xff0c;只需要理解基本的使用方法即可&#xff0c;等在开发过程中遇到了这种问题时能够查询…

elementui自定义loading图标

效果图如下&#xff1a; 一、在assets下新建一个mycss.css文件夹&#xff08;图片大小以及文字样式&#xff0c;可以根据自己的需求进行微调&#xff09; .el-loading-spinner {/*这个是自己想设置的 gif 加载动图*/background-image: url(../gif2.gif); background-repeat: n…