Redis下载安装使用教程图文教程(超详细)

devtools/2024/10/20 21:29:16/
《网络安全自学教程》

在这里插入图片描述

Redis下载安装使用

  • 1、下载安装
  • 2、基础配置
    • 2.1、远程连接
    • 2、保护模式
    • 3、默认密码
    • 4、后台运行
      • 4.1 验证服务是否启动
      • 4.2 停止服务

1、下载安装

1)到Redis中文网 https://www.redis.com.cn/download.html 下载Redis安装包

在这里插入图片描述

2)Redis的安装脚本基于C语言,需要先安装C语言的编译器

yum install gcc -y

预计10分钟左右,出现以下结果表示安装成功。

在这里插入图片描述

3)将安装包传到Linux并解压

tar -axvf redis-unstable.tar.gz

解压后,进入Redis安装目录

cd redis-unstabl

4)编译

make

编译时如果出现以下错误,就添加参数 make MALLOC=libc

在这里插入图片描述

出现以下界面,表示编译完成。

在这里插入图片描述

5)安装

make install

在这里插入图片描述

6)运行Redis服务

进出 Redis 的服务目录

cd /usr/local/bin/

运行服务脚本,并指定Redis的配置文件(配置文件在Redis的安装目录下,根据实际情况填写路径)

 ./redis-server /root/redis-unstable/redis.conf

出现这个界面,表示Redis服务启动成功。

在这里插入图片描述


2、基础配置

2.1、远程连接

Redis默认不允许远程连接,bind 127.0.0.1 -::1 表示只允许本地连接。

将这行注释掉,就可以远程连接;或者把IP改成指定主机,允许指定主机远程连接。

87 #bind 127.0.0.1 -::1

在这里插入图片描述

2、保护模式

Redis默认开启保护模式,protected-mode 处配置保护模式,yes表示开启,no表示关闭。

关闭时,可以远程连接,但不推荐关闭。

 111 protected-mode yes

在这里插入图片描述

3、默认密码

Redis默认没有密码,requirepass 处设置默认密码。

去掉注释,并在 requirepass 后面输入密码,设置默认密码后,再次连接,就需要输入密码。

1043  requirepass 123456

在这里插入图片描述


4、后台运行

Redis默认在前台运行,会占用页面,导致无法使用;daemnize 处设置前/后台运行。

后台运行实际上是作为守护进程运行,yes表示开启,no表示关闭。

设置成 daemonize yes 后,Redis将在后台运行,不再占用页面。

309 daemonize yes

修改配置后,再次启动Redis服务,页面不再配占用。

4.1 验证服务是否启动

后台运行时,无法判断服务是否启动,可以通过进程和端口监听状态来验证。

1)查看 redis 进程是否运行

ps -ef | grep redis

下面这种情况,表示 redis-server在运行,Redis服务启动。

在这里插入图片描述

2)查看 Redis 的默认端口 6379 是否被监听

netstat -ano | grep 6379

下面这种情况,表示端口被监听,Redis服务启动。

在这里插入图片描述

4.2 停止服务

杀掉 redis-server 进程,即可停止Redis服务。

在这里插入图片描述



http://www.ppmy.cn/devtools/103195.html

相关文章

一个多端阅读、功能完善的原创小说 CMS 系统,支持 PC 和 WAP 多端阅读平台、自动化爬虫、定制化模板、作家管理(附源码)

前言 在数字阅读时代,网络小说成为了许多人的日常消遣。然而,现有的小说阅读平台往往存在着用户体验不佳、功能单一等问题。为了改善这一现状,一款名为 Novel Plus 的原创文学 CMS 系统应运而生。 本文将详细介绍 Novel Plus 的功能特点、技…

Nginx+Tomcat负载均衡、动静分离

目录 一、Tomcat简介 二、nginx简介 2.1 nginx概述 2.2 正向代理和反向代理 2.3 负载均衡模式 1、轮询(Round Robin) 2、最少连接数(Least Connections) 3、IP 哈希(IP Hash) 4、加权轮询&#xf…

C++系列-STL容器之vector

STL概念 vector基本概念vector与数组的区别vector容器的特点动态大小连续存储自动扩容尾部操作高效 vector动态扩展的含义vector常用的接口示意 vector的构造函数vector赋值操作重载赋值assign赋值 vector的容量和大小vector的插入和删除vector数据存取vector互换容器vector互换…

H264码流结构讲解

所谓的码流结构就是指:视频经过编码之后所得到的数据是怎样排列的,换句话说,就是编码后的码流我们该如何将一帧一帧的数据分离开来,哪一块数据是一帧图像,哪一块是另外一帧图像,只要了解了这个,…

算法训练营|图论第5天

题目&#xff1a;107.寻找存在的路径 题目链接&#xff1a; 107. 寻找存在的路径 (kamacoder.com) 代码&#xff1a; #include<bits/stdc.h> #include<unordered_map> #include<unordered_set> using namespace std; vector<int>father; int find(…

AOP基础讲解

AOP 概述 AOP 为 Aspect Oriented Programming 的缩写&#xff0c;意为&#xff1a;面向切面编程&#xff0c;通过 预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 AOP 是 OOP 的延续&#xff0c;是软件开发中的一个热点&#xff0c;是 java 开发中的一个…

MySQL 延迟从库介绍

前言&#xff1a; 我们都知道&#xff0c;MySQL 主从延迟是一件很难避免的情况&#xff0c;从库难免会偶尔追不上主库&#xff0c;特别是主库有大事务或者执行 DDL 的时候。MySQL 除了这种正常从库外&#xff0c;还可以设置延迟从库&#xff0c;顾名思义就是故意让从库落后于主…

Android解析异步消息处理机制

文章目录 Android解析异步消息处理机制MessageHandlerMessageQueueLooper Android解析异步消息处理机制 Android中的异步消息处理主要由4个部分组成&#xff1a;Message、Handler、MessageQueue和Looper。其中Message和Handler在上一小节中我们已经接触过了&#xff0c;而Mess…