【centos】Redis离线安装配置教程

Linux 离线安装Redis配置教程

  • 一、下载
  • 二、安装redis
  • 三、设置redis开机自启,并且添加到系统服务
  • 四、gcc安装

redis官网地址:https://redis.io/

一、下载

  • 点击进入下载地址:http://download.redis.io/releases/】
  • 选择安装包:redis-版本.tar.gz
    1
  • 上传安装包至服务器,这里我的存放目录是

/home/soft/redis-7.2.0.tar.gz
1

二、安装redis

  1. 进入上传redis的目录,解压安装包
# 进入目录
cd /home/soft
# 查看压缩包名称
ls
# 解压缩安装包
tar -zxvf  redis-7.2.0.tar.gz
# 查看目录 - 解压成功后,会出现“redis-版本号”的文件夹
ls

1

  1. 检查是否安装gcc,执行命令:gcc --version,如果没有任何返回,则需要安装gcc,点击进入安装gcc。

    1

  2. 编译redis

# 1.进入redis解压后的目录
cd redis-7.2.0
# 2. 然后执行编译命令:
make MALLOC=libc

3

  1. 开始安装,执行命令:cd src && make install
    4
  2. 运行redis,测试是否安装成功,执行命令:./redis-server
    5

三、设置redis开机自启,并且添加到系统服务

  1. 创建目录,执行命令:mkdir /etc/redis/
  2. 进入redis解压后的目录,执行命令:cd … && cp redis.conf /etc/redis/6379.conf
  3. 进入/etc/redis目录,修改redis配置文件(6379.conf),执行命令:vi /etc/redis/6379.conf
    根据实际需要修改文件,一般情况下需要改这些:
#注释掉这部分,这是限制redis只能本地访问
# bind 127.0.0.1#默认yes,开启保护模式,限制为本地访问
protected-mode no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方#式启动redis失败
daemonize no#redis持久化(可选)
appendonly yes#设置密码 - 注释掉表示不设置密码。
requirepass 123456 

注意:在服务器部署redis服务,一定要设置密码,不然很容易受到攻击

  1. 进入redis解压目录,将启动文件拷贝到init.d中,执行命令:cp utils/redis_init_script /etc/init.d/redisd
  2. 设置权限,执行命令:chmod +x /etc/init.d/redisd
  3. 增加系统服务,执行命令:chkconfig --add redisd
  4. 将端口加入防火墙,执行命令:
firewall-cmd --add-port=6379/tcp --permanent
# 重启防火墙
systemctl restart firewalld
  1. 启动服务,执行命令:service redisd start
    此时redis已经成功启动,可通过redis-cli客户端连接。
    8
  2. 将redis加入到systemctl中管理,执行命令:vi /etc/systemd/system/redis.service
    将以下内容复制到文件中,其中ExecStart和ExecStop中的内容需要修改为你实际redis-server、redis-cli的安装目录已经redis配置文件目录
[Unit]
Description=Redis Server
After=network.target[Service]
Type=simple
ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf
ExecStop=/usr/local/bin/redis-cli shutdown[Install]
WantedBy=default.target
  1. 重新加载,执行命令:sudo systemctl daemon-reload
  2. 通过systemclt管理redis:
# 设置服务开机自启动
systemctl enable redis
# 启动redis服务
systemctl start redis
# 查看服务状态
systemctl status redis
# 关闭redis服务
systemctl stop redis

11

  1. 客户端测试连接
    13

四、gcc安装

  如果本机没有安装gcc的话,需要安装gcc才能成功安装redis。

  1. 下载gcc安装包,下载地址:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
  2. 上传安装包至服务器
  3. 进入安装包目录,一次性安装所有包,执行命令:rpm -ivh *.rpm --nodeps --force

点击继续上述步骤安装redis

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

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

相关文章

uniapp 地图分幅网格生成 小程序基于map组件

// 获取小数部分 const fractional function(x) {x Math.abs(x);return x - Math.floor(x); } const formatInt function(x, len) {let result x;len len - result.length;while (len > 0) {result 0 result;len--;}return result; }/*** 创建标准分幅网格* param …

STM32学习和实践笔记(6):自己进行时钟配置的思路

在《STM32学习和实践笔记(4): 分析和理解GPIO_InitTypeDef GPIO_InitStructure (d)-CSDN博客》 中,我了解到,在程序执行我们写的main函数之前,实际上先执行了一个汇编语言所写的启动文件,以完成相应的初始…

django celery 异步任务 异步存储

环境:win11、python 3.9.2、django 4.2.11、celery 4.4.7、MySQL 8.1、redis 3.0 背景:基于django框架的大量任务实现,并且需要保存数据库 时间:20240409 说明:异步爬取小说,并将其保存到数据库 1、创建…

配置交换机SSH管理和端口安全——实验2:配置交换机端口安全

实验目的 通过本实验可以掌握: 交换机管理地址配置及接口配置。查看交换机的MAC地址表。配置静态端口安全、动态端口安全和粘滞端口安全的方法 实验拓扑 配置交换机端口安全的实验拓扑如图所示。 配置交换机端口安全的实验拓扑 实验步骤 (1&#x…

springboot+vue2+elementui+mybatis- 批量导出导入

全部导出 批量导出 报错问题分析 经过排查,原因是因为在发起 axios 请求的时候,没有指定响应的数据类型(这里需要指定响应的数据类型为 blob 二进制文件) 当响应数据回来后,会执行 axios 后置拦截器的代码&#xff0…

[开源] 基于transformer的时间序列预测模型python代码

分享一下基于transformer的时间序列预测模型python代码,给大家,记得点赞哦 #!/usr/bin/env python # coding: 帅帅的笔者import torch import torch.nn as nn import numpy as np import pandas as pd import time import math import matplotlib.pyplo…

【Java8新特性】二、函数式接口

这里写自定义目录标题 一、什么是函数式接口二、自定义函数式接口三、作为参数传递 Lambda 表达式四、四大内置核心函数式接口1、消费形接口2、供给形接口3、函数型接口4、断言形接口 一、什么是函数式接口 只包含一个抽象方法的接口,称为函数式接口。你可以通过 L…

【MATLAB高级编程】第二篇 | 元胞数组(cell)操作

【第二篇】元胞数组(cell)操作 1. 创建元胞数组cell2. 查看和修改cell内的元素值3. 高级操作: 可视化作图显示cell内的内容4. 把矩阵转换成单元数组5. 把单元数组转换成结构体变量 你好! 欢迎进入 《MATLAB高级编程》 文章系列 ,每…

postgresql uuid

示例数据库版本PG16,对于参照官方文档截图,可以在最上方切换到对应版本查看,相差不大。 方法一:自带函数 select gen_random_uuid(); 去掉四个斜杠,简化成32位 select replace(gen_random_uuid()::text, -, ); 官网介绍…

《前端面试题》- CSS - CSS选择器的优先级

行内样式1000 d选择器100 属性选择器、class或者伪类10 元素选择器,或者伪元素1 通配符0 参考网址:https://blog.csdn.net/jbj6568839z/article/details/113888600https://www.cnblogs.com/RenshuozZ/p/10327285.htmlhttps://www.cnblogs.com/zxjwlh/p/6…

搭建Grafana+Prometheus监控Spring Boot应用

Spring项目改造 maven依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId> </dependency><dependency><groupId>io.micrometer</groupId><artif…

​如何使用 ArcGIS Pro 制作带贴图建筑

对于用GIS软件制作三维建筑&#xff0c;很多时候都是制作的建筑体块&#xff0c;这里为大家介绍一下怎么使用 ArcGIS Pro 制作带贴图的建筑&#xff0c;希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的建筑数据&#xff0c;除了建筑数据&#xff0c;常见…

最简洁的Docker环境配置

Docker环境配置 Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#xff0c;然后发布到任何流行的 Mac、Linux或Windows操作系统的机器上&#xff0c;也可以实现虚拟化。容器是完全使用沙箱机制&#xff0c;相互之间不…

AI大模型探索之路-应用篇2:Langchain框架ModelIO模块—数据交互的秘密武器

目录 前言 一、概述​​​​​​​ 二、Model 三、Prompt 五、Output Parsers 总结 前言 随着人工智能技术的不断进步&#xff0c;大模型的应用场景越来越广泛。LangChain框架作为一个创新的解决方案&#xff0c;专为处理大型语言模型的输入输出而设计。其中&#xff0c;…

redis主从复制详解

redis主从复制(replica) 1、是什么&#xff1f; 目录 redis主从复制(replica) 1、是什么&#xff1f; 2、能干嘛&#xff1f; 3、怎么玩&#xff1f; 4、案例演示 前置操作 &#x1f357;一主二仆 &#x1f355;薪火相传 &#x1f32d;反客为主 5、复制的原理和工作…

Flutter仿Boss-6.底部tab切换

效果 实现 图片资源采用boss包中的动画webp资源。Flutter采用Image加载webp动画。 遇到的问题 问题&#xff1a;Flutter加载webp再次加载无法再次播放动画问题 看如下代码&#xff1a; Image.asset(assets/images/xxx.webp,width: 40.w,height: 30.w, )运行的效果&#xf…

Vue3 + Vite 构建组件库发布到 npm

你有构建完组件库后&#xff0c;因为不知道如何发布到 npm 的烦恼吗&#xff1f;本教程手把手教你用 Vite 构建组件库发布到 npm 搭建项目 这里我们使用 Vite 初始化项目&#xff0c;执行命令&#xff1a; pnpm create vite my-vue-app --template vue这里以我的项目 vue3-xm…

GPT提示词分享 —— 中医

&#x1f449; 中医诊断涉及因素较多&#xff0c;治疗方案仅供参考&#xff0c;具体的方子需由医生提供。AI建议不能替代专业医疗意见&#xff0c;如果症状严重或持续&#xff0c;建议咨询专业医生。 我希望你能扮演一位既是老中医同时又是一个营养学专家&#xff0c;我讲描述…

Linux部署FTP服务器

文章目录 什么是FTP协议&#xff1f;Linux上部署FTP服务器安装FTP服务启动FTP服务编辑/etc/vsftpd.conf重新启动服务测试FTP服务 什么是FTP协议&#xff1f; FTP协议是一种基于TCP的文件传输协议&#xff0c;能够实现高效的文件上传和下载功能&#xff0c;最重要的是它能够使用…

LeetCode-322. 零钱兑换【广度优先搜索 数组 动态规划】

LeetCode-322. 零钱兑换【广度优先搜索 数组 动态规划】 题目描述&#xff1a;解题思路一&#xff1a;Python动态规划五部曲&#xff1a;定推初遍举【先遍历物品 后遍历背包】解题思路二&#xff1a;Python动态规划五部曲&#xff1a;定推初遍举【先遍历背包 后遍历物品】解题思…