Redis之Linux下的安装配置

Redis之Linux下的安装配置

在这里插入图片描述

Redis下载

Linux下下载源码安装配置

  • 方式一

    官网下载:https://redis.io/download
    在这里插入图片描述

​ 其他版本下载:https://download.redis.io/releases/

  • 方式二(推荐)

    GitHub下载:https://github.com/redis/redis/releases

    在这里插入图片描述

  • 方式三(推荐)

    服务器wget直接下载

    wget https://download.redis.io/releases/redis-7.2.2.tar.gz
    

上传服务器,解压安装

我这里下载的是7.2.2版本

  • 将下载的【redis-7.2.2.tar.gz】上传到服务器

  • 解压

    # 解压缩
    tar -zxvf redis-7.2.2.tar.gz
    # ll
    [root@localhost opt]# ll redis*
    -rw-r--r--. 1 root root 3422479 57 15:03 redis-7.2.2.tar.gzredis-7.2.2:
    总用量 248
    -rw-rw-r--.  1 root root  19674 1018 2023 00-RELEASENOTES
    -rw-rw-r--.  1 root root     51 1018 2023 BUGS
    -rw-rw-r--.  1 root root   5027 1018 2023 CODE_OF_CONDUCT.md
    
  • 编译

    由于redis是c语言编写,需要先安装gcc环境

    # 安装gcc编译环境
    yum install gcc-c++
    # 进入到redis目录,进入redis-7.2.2目录,然后执行make
    cd /opt/redis-7.2.2/
    # 执行make
    make
    # 如果执行make报错:致命错误:jemalloc/jemalloc.h:没有那个文件或目录,则执行
    make MALLOC=libc
    

    出现下面方为正确:

    在这里插入图片描述

  • 安装

    # 进行安装,PREFIX指定安装目录
    make PREFIX=/usr/local/redis install
    # 查看redis安装后的目录结构
    cd /usr/local/redis/bin
    # ll
    [root@localhost bin]# ll
    总用量 12024
    -rwxr-xr-x. 1 root root 1069400 57 15:38 redis-benchmark
    lrwxrwxrwx. 1 root root      12 57 15:38 redis-check-aof -> redis-server
    lrwxrwxrwx. 1 root root      12 57 15:38 redis-check-rdb -> redis-server
    -rwxr-xr-x. 1 root root 1790952 57 15:38 redis-cli
    lrwxrwxrwx. 1 root root      12 57 15:38 redis-sentinel -> redis-server
    -rwxr-xr-x. 1 root root 9437728 57 15:38 redis-server
    

启动

  • 启动

    # 此方式前台启动,关闭窗口或者结束命令,程序即停止
    /usr/local/redis/bin/redis-server
    
  • 后台启动

    nohup /usr/local/redis/bin/redis-server &
    

测试

  • 测试

    [root@localhost bin]# /usr/local/redis/bin/redis-cli
    127.0.0.1:6379> ping
    PONG
    127.0.0.1:6379>
    

指定配置文件启动

  • 构建配置文件

    默认安装完成没有配置文件,启动是redis默认的一个,在redis的源码目录有一个redis.conf,我们把它拷贝一份

    # 创建redis配置文件文件夹
    mkdir /usr/local/redis/conf
    # 拷贝配置文件
    cp /opt/redis-7.2.2/redis.conf /usr/local/redis/conf/
    
  • 启动

    # 此方式前台启动,关闭窗口或者结束命令,程序即停止
    /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
    
  • 后台启动

    nohup /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf &
    

设置密码

如果不设置密码,通过真实IP连接会出现下面提示:

[root@localhost bin]# ./redis-cli -h 192.168.126.130
192.168.126.130:6379> ping
(error) DENIED Redis is running in protected mode because protected mode is enabled and no password is set for the default user. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server. 3) If you started the server manually just for testing, restart it with the '--protected-mode no' option. 4) Set up an authentication password for the default user. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.

意思是不安全的,需要关掉保护模式,或者设置密码,那么建议设置密码:

# 编辑redis.conf
vi /usr/local/redis/conf/redis.conf
# 找到requirepass,添加一行,requirepass后是密码
requirepass redis

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

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

相关文章

景源畅信:个人抖音小店怎么开通?

在数字时代的浪潮中,个体创业已不再是遥不可及的梦想。特别是随着短视频平台的崛起,抖音不仅成为人们娱乐消遣的新宠,更是众多创业者眼中的“新大陆”。你是否也曾憧憬过在抖音上开一家属于自己的小店?那么,如何开通个人抖音小店…

java—异常

异常 什么是异常 异常的体系 编译时异常处理方式 1、选择报错的整个代码块,快捷键crtlaltt键,选择try/catch将代码围起来。 2、编译异常处理方式2 在main方法上抛出异常 自定义异常 例子: 自定义运行时异常 自定义编译时异常 异常…

QT截图程序,可多屏幕截图

截图程序&#xff0c;支持多屏幕时跨屏幕截图。截图使用setMask达到镂空效果&#xff0c;截图后会有预览和保存功能。截图时按下Esc可退出。 mainwindow.ui mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include <QDebug> …

Ansible自动化运维工具 - playbook 剧本编写

一. inventory 主机清单 Inventory 支持对主机进行分组&#xff0c;每个组内可以定义多个主机&#xff0c;每个主机都可以定义在任何一个或多个主机组内。 1.1 inventory 中的变量含义 Inventory 变量名 含义ansible_hostansible连接节点时的IP地址ansible_port连接对方…

2024-05-07 商业分析-如何在社会层面做一个更好的工具人-记录

摘要: 2024-05-07 商业分析-如何成为一个靠谱的工具人 如何在社会层面做一个更好的工具人 那么今天讲的这个主题呢&#xff0c;对吧&#xff1f;你们一看啊&#xff0c;就觉得这个就不应该我讲是吧啊&#xff0c;但是呢这个逻辑呢我还得跟你们讲一下啊&#xff0c;就是如何成为…

虚幻引擎笔记

虚幻引擎笔记 一、蓝图类二、创建自定义Character蓝图三、操作映射和轴映射 一、蓝图类 Actor&#xff1a;可以放置在关卡中的物体Pawn&#xff1a;相当于游戏角色&#xff0c;可以通过玩家控制器来控制角色&#xff1a;在Pawn的基础上增加了四处走动的功能。创建游戏角色时使用…

Freeswitch-mod开发

文章目录 一、Freeswitch-mod开发1.1 介绍1.2 实战1.2.1 新建一个mymod.c或者mymod.cpp1.2.2 新建一个Makefile1.2.3 编译 二、Freeswitch-mod-自定义Dialplan模块2.1 介绍2.2 实战2.2.1 改造mymod.c&#xff08;代码是完整的&#xff0c;自己做区别看一下&#xff09;2.2.2 编…

python实验三 实现UDP协议、TCP协议进行服务器端与客户端的交互

实验三 实验题目 1、请利用生成器构造一下求阶乘的函数Factorial()&#xff0c;定义一个函数m()&#xff0c;在m()中调用生成器Factorial()生成小于100的阶乘序列存入集合s中&#xff0c;输出s。 【代码】 def factorial():n1f1while 1:​ f * n​ yield (f)​ n1…

XORM 框架的使用

1、xorm 1.1、xorm 简介 xorm 是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。 特性 支持 struct 和数据库表之间的灵活映射&#xff0c;并支持自动同步事务支持同时支持原始SQL语句和ORM操作的混合执行使用连写来简化调用支持使用ID, In, Where, Limit,…

Python批量计算多张遥感影像的NDVI

本文介绍基于Python中的gdal模块&#xff0c;批量基于大量多波段遥感影像文件&#xff0c;计算其每1景图像各自的NDVI数值&#xff0c;并将多景结果依次保存为栅格文件的方法。 如下图所示&#xff0c;现在有大量.tif格式的遥感影像文件&#xff0c;其中均含有红光波段与近红外…

通过氧气退火增强β-Ga₂O₃二极管.中国科技大学和河北半导体研究所的研究人员在这一特定领域取得了最新重大进展

上图所示&#xff1a;&#xff08;a&#xff09;增加台面有助于提高β-Ga2O3肖特基势垒二极管的阻断电压&#xff08;b&#xff09;。 氧气退火和自对准台面终端使β-Ga2O3二极管进一步走向商业化。 虽然β-Ga2O3电力电子技术已经取得了长足的进步&#xff0c;但仍然存在挑战&…

QT creator qt6.0 使用msvc2019 64bit编译报错

qt creator qt6.0报错&#xff1a; D:\Qt6\6.3.0\msvc2019_64\include\QtCore\qglobal.h:123: error: C1189: #error: "Qt requires a C17 compiler, and a suitable value for __cplusplus. On MSVC, you must pass the /Zc:__cplusplus option to the compiler."…

VTK —— 三、简单操作 - 示例3 - 将点投影到平面上(附完整源码)

代码效果 本代码编译运行均在如下链接文章生成的库执行成功&#xff0c;若无VTK库则请先参考如下链接编译vtk源码&#xff1a; VTK —— 一、Windows10下编译VTK源码&#xff0c;并用Vs2017代码测试&#xff08;附编译流程、附编译好的库、vtk测试源码&#xff09; 教程描述 本…

什么是视频号小店?为什么这么多人都在做?一文带你轻松入门!

大家好&#xff0c;我是电商花花。 现在电商的快速发展&#xff0c;电商行业在各大电商平台上不断发展&#xff0c;而视频号小店也被更多人看到和入驻&#xff0c;让更多创业者对视频号小店产生兴趣。 知道的人都觉得视频号小店是一个不可多得的创业项目&#xff0c;因为这里…

下一代Nginx? OpenNjet 的入门实践

何为 OpenNjet &#xff1f; OpenNJet 应用引擎是基于 NGINX 的面向互联网和云原生应用提供的运行时组态服务程序&#xff0c;作为底层引擎&#xff0c;OpenNJet 实现了NGINX 云原生功能增强、安全加固和代码重构&#xff0c;利用动态加载机制可以实现不同的产品形态&#xff0…

休斯《公共管理导论》第5版/考研真题解析/章节题库

第一部分 考研真题精选 一、概念题二、简答题三、论述题四、案例分析题第二部分 章节题库 第1章 一个变革的时代第2章 政府的角色第3章 传统的公共行政模式第4章 公共管理第5章 公共政策第6章 治 理第7章 问 责第8章 利害关系人和外部环境第9章 管制、外包和公共企…

【机器学习与实现】线性回归示例——波士顿房价分析

目录 一、创建Pandas对象并查看数据的基本情况二、使用皮尔逊相关系数分析特征之间的相关性三、可视化不同特征与因变量MEDV&#xff08;房价中值&#xff09;间的相关性四、划分训练集和测试集并进行回归分析 一、创建Pandas对象并查看数据的基本情况 boston.csv数据集下载&a…

Go 语言基础之面向对象编程

1、OOP 首先&#xff0c;Go 语言并不是面向对象的语言&#xff0c;只是可以通过一些方法来模拟面向对象。 1.1、封装 Go 语言是通过结构体&#xff08;struct&#xff09;来实现封装的。 1.2、继承 继承主要由下面这三种方式实现&#xff1a; 1.2.1、嵌套匿名字段 //Add…

CoPilot 产品体验:提升 OpenNJet 的控制管理和服务提供能力

文章目录 前言系统架构介绍CoPilot 配置CoPilot 插件规范 体验 CoPilot 实例CoPilot: Broker 实例CoPilot: Ctrl 实例 开发其他语言编写的 CoPilot目标主要思路具体实现执行 go 程序代码 功能扩展总结 前言 CoPilot 是 OpenNJet 的一个重要组成部分&#xff0c;它在 Master-Wo…

246 基于matlab的交流电机动态方程

基于matlab的交流电机动态方程&#xff0c;用于交流电机动态分析。输入电机的额定功率(kW)、电机的额定转速(r/min)、转子外径(m)、铁心长(m)转子槽数、电机极对数 等参数&#xff0c;输出转速变化、力矩变化等结果。程序已调通&#xff0c;可直接运行。 246 交流电机动态 转速…