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,一经查实,立即删除!

相关文章

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

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

面向对象编程与面向过程编程和函数式编程之间的区别

目录 1.引言 2.面向过程编程 3.面向对象编程和面向过程编程的对比 4.函数式编程 5.面向对象编程和函数式编程的对比 1.引言 面向对象编程是现在流行的编程范式(编程风格)。实际上,除面向对象编程以外,大家熟悉的编程范式还有另外两种:面向过程编程和…

java—异常

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

SpringBoot优雅地定制JSON响应数据

提示:文章若有错误,欢迎评论区指正🍭 文章目录 前言 一、如何使用JsonView这个注解? 二、应用场景 三、实战案例 注解方式 编程方式 总结 前言 最近在学习过程中发现了Jackson库的JsonView也可以改变JSON的输出结构,…

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,…

Java jar程序CPU异常高问题排查

文章目录 一、命令排查二、脚本排查方法一 curl脚本文件直接用bash运行方法二 下载脚本文件并运行一、命令排查 1.使用 top 定位到占用CPU高的进程PID top2.获取进程PID信息 ps aux | grep [PID]3.找到占用CPU高的线程 ps -mp [PID

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

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

JAVA基础jsp之富文本编辑器文件上传与下载

目录 一、富文本编辑器 二、SmartUpload插件 一、富文本编辑器 1.概述 富文本编辑器&#xff0c;Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器&#xff0c;所见即所得的文本编辑器&#xff0c;类似于 Microsoft Word 的编辑功能。 2.常用富文本编辑器 ①ckedi…

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

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

安卓使用so库

最近需要给小伙伴扫盲一下如何使用Android Studio 生成一个SO文件&#xff0c;网上找了很多都没有合适的样例&#xff0c;那只能自己来写一个了。 原先生成SO是一个很麻烦的事情&#xff0c;现在Android Studio帮忙做了很多的事情&#xff0c;基本只要管好自己的C代码即可。 …

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;因为这里…

rust 使用记录

rust 使用记录 安装包管理镜像源 安装 参考 rust install sudo apt install -y curl # 安装 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh # 加载环境变量 source $HOME/.cargo/env # 查看版本 rustc --version rustc -V# 更新Rust rustup update# 卸载 # r…