01Redis的安装与配置(新手必备)

这篇具有很好参考价值的文章主要介绍了01Redis的安装与配置(新手必备)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第2章 Redis 的安装与配置

 文章来源地址https://www.toymoban.com/news/detail-747111.html

2.1Redis 的安装

2.1.1 克隆并配置主机

Redis在Linux上进行安装,首先有配置Linux操作系统

2.1.2 安装前的准备工作

(1) 安装 gcc

由于 Redis 是由 C/C++语言编写的,而从官网下载的 Redis 安装包是需要编译后才可安装

的,所以对其进行编译就必须要使用相关编译器。对于 C/C++语言的编译器,使用最多的是

gcc 与 gcc-c++,而这两款编译器在 CentOS7 中是没有安装的,所以首先要安装这两款编译器。

GCC,GNU Compiler Collection,GNU 编译器集合。

01Redis的安装与配置(新手必备)

 

(2) 下载 Redis

版本要是Linux版本

redis 的官网为: http://redis.io。点击下面的链接可以直接进行下载。 (因为该网站是外网,需要魔法一下)

01Redis的安装与配置(新手必备)

 

01Redis的安装与配置(新手必备)

 

(3) 上传到 Linux

将下载好的压缩包上传到 Linux 的/opt/tools 目录中。

(注释:没有这个目录可以自己创建一个,这些是Linux基础命令)

2.1.3 安装 Redis

(1) 解压 Redis

将 Redis 解压到/opt/apps 目录中。

01Redis的安装与配置(新手必备)

 

进入到/opt/apps 目录中再将 Redis 解压包目录更名为 redis(不更名也无所谓)。

01Redis的安装与配置(新手必备)

 

(2) 编译

编译过程是根据 Makefile 文件进行的,而 Redis 解压包中已经存在该文件了。所以可以

直接进行编译了

进入到解压目录中,然后执行编译命令 make。

01Redis的安装与配置(新手必备)

 

当看到如下提示时,表示编译成功。

01Redis的安装与配置(新手必备)

 

(3) 安装

在 Linux 中对于编译过的安装包执行 make install 进行安装

可以看到,共安装了三个组件:redis 服务器、客户端与一个性能测试工具 benchmark。

(4) 查看 bin 目录

安装完成后,打开/usr/local/bin 目录,可以看到出现了很多的文件。

通过 echo $PATH 可以看到,/usr/local/bin 目录是存在于该系统变量中的,这样这些命令就可以在任意目录中执行了。 (环境变量)

2.1.4 Redis 启动与停止

(1) 前台启动

在任意目录执行 redis-server 命令即可启动 Redis。这种启动方式会占用当前命令行窗口。

01Redis的安装与配置(新手必备)

 

到这里Redis已经启动成功了 下面是Redis启动时的一些配置。

 

 

再开启一个会话窗口,可以查看到当前的 Redis 进程,默认端口号为 6379。

通过 Ctrl + C 命令可以停止 Redis。

(2) 命令式后台启动

使用 nohub 命令,最后再添加一个&符,可以使要启动的程序在后台以守护进程方式运

行。这样的好处是,进程启动后不会占用一个会话窗口,且其还会在当前目录,即运行启动

命令的当前目录中创建一个 nohup.out 文件用于记录 Redis 的操作日志。

(3) Redis 的停止

通过 redis-cli shutdown 命令可以停止 Redis。

(4) 配置式后台启动

使用 nohup 命令可以使 Redis 后台启动,但每次都要键入 nohup 与&符,比较麻烦。可

以通过修改 Linux 中 Redis 的核心配置文件 redis.conf 达到后台启动的目的。redis.conf 文件在

Redis 的安装目录根下

将 daemonize 属性值由 no 改为 yes,使 Redis 进程以守护进程方式运行。

01Redis的安装与配置(新手必备)

 

修改后再启动 Redis,就无需再键入 nohup 与&符了,但必须要指定启动所使用的 Redis

配置文件。这是为什么呢?

使用 nohup redis-server &命令启动 Redis 时,启动项中已经设置好了 Redis 各个参数的

默认值,Redis 会按照这些设置的参数进行启动。但这些参数是可以在配置文件中进行修改

的,修改后,需要在启动命令中指定要加载的配置文件,这样,配置文件中的参数值将覆盖

原默认值。

Redis 已经给我们提供好了配置文件模板,是 Redis 安装目录的根目录下的 redis.conf 文

件。由于刚刚对 redis.conf 配置文件做了修改,所以在开启 Redis 时需要显示指出要加载的

配置文件。配置文件应紧跟在 redis-server 的后面。

01Redis的安装与配置(新手必备)

 

2.2连接前的配置

Redis 是一个内存数据库服务器,就像 MySQL 一样,对其操作也需要通过客户端进行。

若要使远程主机上的客户端能够连接并访问到服务端的 Redis,则服务端首先要做如下配置。

2.2.1 绑定客户端 IP

Redis 可以通过修改配置文件来限定可以访问自己的客户端 IP。

以上设置后,只允许当前主机访问当前的 Redis,其它主机均不可访问。所以,如果不

想限定访问的客户端,只需要将该行注释掉即可。

01Redis的安装与配置(新手必备)

 

2.2.2 关闭保护模式

默认保护模式是开启的。其只允许本机的客户端访问,即只允许自己访问自己。但生产

中应该关闭,以确保其它客户端可以连接 Redis。

01Redis的安装与配置(新手必备)

 

2.2.3 设置访问密码

为 Redis 设置访问密码,可以对要读/写 Redis 的用户进行身份验证。没有密码的用户可

以登录 Redis,但无法访问。

(1) 密码设置

访问密码的设置位置在 redis.conf 配置文件中。默认是被注释掉的,没有密码

01Redis的安装与配置(新手必备)

 

没有通过密码登录的用户,无法读/写 Redis。

(2) 使用密码

对于密码的使用,有两种方式:登录时未使用密码,则访问时先输入密码;登录时直接

使用密码登录,访问时无需再输入密码。

A**、登录时未使用密码**

01Redis的安装与配置(新手必备)

 

B**、 登录时使用密码**

01Redis的安装与配置(新手必备)

 

C**、 退出时使用密码**

01Redis的安装与配置(新手必备)

 

(3) 注意

为了方便后面的学习,我们这里就不设置访问密码了,直接将其注释掉即可

2.2.4 禁止/重命名命令

后面要学习两个非常危险的命令:flushal 与 flushdb。它们都是用于直接删除整个 Redis

数据库的。若让用户可以随便使用它们,可能会危及数据安全。Redis 可以通过修改配置文

件来禁止使用这些命令,或重命名这些命令。以下配置,禁用了 flushall 与 flushdb 命令。

当然,在学习过程中暂时不禁用它们

2.2.5 启动 Redis

当然,若要使客户端能够连接 Redis,则必须开启服务端的 Redis。

01Redis的安装与配置(新手必备)

 

2.3Redis 客户端分类

Redis 客户端也像 MySQL 客户端一样有多种类型:命令行客户端、图形界面客户端、Java

代码客户端。

2.3.1 命令行客户端

Redis 提供了基本的命令行客户端。打开命令行客户端的命令为 redis-cli。

2.3.2 图形界面客户端

(1) Redis Desktop Manager

Redis 的图形界面客户端很多,其中较出名的是 Redis Desktop Manager 的客户端。不过,

该软件原来是免费软件,从 0.8.8 版本后变为了商业化收费软件。

官网为:https://resp.app/(原来是 http://redisdesktop.com)。

2.3.3 Java 代码客户端

所谓 Java 代码客户端就是一套操作 Redis 的 API,其作用就像 JDBC 一样,所以 Java 代

码客户端其实就是一个或多个 Jar 包,提供了对 Redis 的操作接口。

对 Redis 操作的 API 很多,例如 jdbc-redis、jredis 等,但最常用也是最有名的是 Jedis。

 

下面用图形界面客户端连接Redis服务端:

01Redis的安装与配置(新手必备)

 

01Redis的安装与配置(新手必备)

 

 

 

到了这里,关于01Redis的安装与配置(新手必备)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis学习笔记01】快速入门(含安装教程)

    先来看门见山的给出 Redis 的概念: Redis:是一种基于内存的高性能K-V键值型NoSQL数据库 Redis官网:https://redis.io/ 1.1 初识NoSQL 想必大家都对关系型数据库更为熟悉!如MySQL、Oracle、SQL Server都是比较常见的关系型数据库,所谓关系型数据库主要以二维表作为数据结构进行存储,但

    2024年01月22日
    浏览(46)
  • OpenWrt新手必备之技能

    Openwrt 的生态相当复杂,初次接触的人会感受到不少困惑,应该选择什么样的硬件,从哪里找到合适的固件,需要安装哪些插件,自自己动手还是拿来主义,系统不小心搞坏了怎么重置,如何更新或切换其他的固件,下面我们就这些困惑逐步展开解释。 首先你需要一个支持

    2023年04月18日
    浏览(37)
  • Linux常用指令(超详细)新手必备

    语法 :ls [选项][目录或文件] 功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息 -a 列出隐藏文件[ 在linux下隐藏文件以.开头 ] -l 列出文件的详细信息[ ls -l==ll ] 语法 :pwd 功能 :显示用户当前所在的目录 语法 :cd 目录名 功能 :

    2024年02月01日
    浏览(46)
  • Linux新手入门必备------基本指令

    目录 一、获取帮助信息 1、man指令 2、help指令 3、常用快捷键 二、文件目录类 1、pwd 显示当前工作目录的绝对路径 2、ls 列出目录的内容 3、cd 切换目录 4、mkdir 创建一个新文件目录 5、touch 创建空文件 6、cp 复制文件或目录 7、rm / rmdir 删除文件或目录 8、mv 移动文件与目录或重

    2024年02月05日
    浏览(47)
  • tomcat下载、安装、配置(新手教程墨迹版)

    链接:tomcat官网 1)进入tomcat官网单击左侧你想要的版本号,这里以 Tomcat 8.5 为例子进行安装讲解。 2)进入之后,在下方选择 64-bit Windows zip (pgp, sha512) 进行下载。 ps: 有的电脑可能不是 64 位而是 32 位电脑,我们需要 右键 单击 桌面 上的 此电脑 然后在下方 属性 进行 单击 查

    2024年02月14日
    浏览(32)
  • Anaconda保姆级安装配置教程(新手必看)

    本人深度学习入门小白,创建了一个 关于深度学习环境配置的专栏,包括从anaconda到cuda到pytorch的一系列操作 ,专栏中的另外两篇文章如下: 用人话讲解深度学习中CUDA,cudatookit,cudnn和pytorch的关系_江江ahh的博客-CSDN博客_cudatookit 在conda虚拟环境中配置cuda+cudnn+pytorch深度学习

    2024年01月18日
    浏览(42)
  • 新手Python环境配置以及pip安装教程

    介于我在安装pip的时候,查资料仍然解决不了自己问题的情况下,统一整理了一下pip安装流程(只针对windows用户): 目录 1.介绍 2.检查python和pip的环境 3.下载pip 3.1方法一 3.2方法二 4.pip扩展 pip 是 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能,目前

    2024年02月03日
    浏览(52)
  • 十几款IDEA开发必备的插件,新手必用

    IDEA有很多优秀的插件,使用它们不仅大大增加了开发效率,也能给大家带来更好的coding体验。“工欲善其事必先利其器”,以下插件基本都可以通过 IDEA 自带的插件管理中心安装。   1、CodeGlance    拖动浏览代码更加方便,还有放大镜功能。 2、Restfultoolkit    一套 RESTf

    2024年02月03日
    浏览(37)
  • Linux云计算学习路线图(新手必备,从入门到精通)

    据统计,越来越多的企业正在使用云服务,云计算独特的优势,为企业节约了硬件软件成本,因此,企业对云计算人才的需求也不断增加。对于帮助更多想要学习云计算的小伙伴,下面千锋云计算小编给大家分享最新云计算学习路线图,帮助大家在学习的路上少走弯路。 第一

    2024年02月12日
    浏览(46)
  • SEO优化基础知识大全 SEO新手入门必备知识

    网上关于SEO优化的知识很多也很杂,很多新手都不知道如何选择。本来耗子网站里每篇文章都有的详细步骤的,考虑到很杂,于是耗子对各种SEO优化基础知识进行了整理,但不是很详细,所以在每个步骤的后面都加上了相关文章链接,希望能帮助SEO新手更多的了解一下SEO基础

    2024年02月10日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包