本篇博文目录:

  • 1.安装环境
  • 2.Redis的安装
    • (1) 复制Redis国内镜像网址中的下载地址
    • (2) 通过Xshell下载Redis
    • (3) 解压redis的压缩包
    • (4) 安装C语言编译器
    • (5) 使用make命令
    • (6) Redis服务端
    • (7) Redis客户端
  • 3.Redis相关配置选项
  • 4.Redis Desktop Manager的安装与使用
    • (1) Redis Desktop Manager下载
    • (2) Redis Desktop Manager软件安装
    • (3) Redis服务端相关设置
    • (4) Redis Desktop Manager软件连接Redis服务端
    • (5) Redis Desktop Manager软件的使用

1.安装环境

Linux配置信息如下(Red Hat Enterprise Linux Server release 7.4 (Maipo)):

当前Linux的IP信息如下(通过Ifconfig查看IP,虚拟机IP为192.168.1.5):

终端软件Xshell-7.0.0109p:

通过Xshell连接我们的Linux虚拟机:


2.Redis的安装

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

Redis国内镜像地址:http://redis.cn/

(1) 复制Redis国内镜像网址中的下载地址

我复制的地址:http://download.redis.io/releases/redis-6.0.6.tar.gz

(2) 通过Xshell下载Redis

先进入到/usr/locall路径下

通过wget下载Redis

wget http://download.redis.io/releases/redis-6.0.6.tar.gz


(3) 解压redis的压缩包

使用 tar -zxf redis-6.0.6.tar.gz 进行解压


进入到redis-6.0.6文件中,里面存放redis的源代码

(4) 安装C语言编译器

由于Redis是通过C语言编写所以需要安装C语言的编译器GCC,通过 yum install gcc 命令安装



如果出现下面的信息,请参照这一篇博文yum 无法安装gcc 出现Run “yum repolist all” to see the repos you have异常:

(5) 使用make命令

进入到 cd /usr/local/redis-6.0.6,然后再使用 make 命令

如果出现下面问题,请参照这一篇博文redis安装报错-jemalloc/jemalloc.h、In file included from server.c:30:0:

解决办法就是输入下面三条命令即可:
输入 sudo yum install centos-release-scl 命令


输入 sudo yum install devtoolset-7-gcc* 命令

输入 scl enable devtoolset-7 bash 命令

然后再执行上面的make步骤的命令即可(就是在Redis源码目录下,输入 make 命令)。

最后make执行完后出现下面信息就是安装成功!

(6) Redis服务端
  • Redis服务端启动

方式一:采用默认配置启动

进入到Redis的src目录下

在src目录下有一个redis-server,该文件就是用来启动Redis

回到目录的上一级:

通过 ./src/redis-server 启动Redis(此时启动的Redis就是使用的默认配置项进行启动)

输入 netstat -tulpn 我会发现有一个端口为6379的redis进程

这里通过 kill -9 17658 命令 (17658为redis的进程pid)关闭这个进程,进而关闭redis( 这种方式不推荐 )

方式二:通过配置文件启动
下面通过加载配置文件来启动Redis

输入 ll ,在该目录下有一个 redis.conf 的文件,该文件就是redis的配置文件

通过 vim redis.conf 就可以修改里面的配置

让redis通过上面的配置文件进行启动,只需要输入 ./src/redis-server redis.conf 即可(此时就是通过redis.conf的配置进行启动,这里我们也可以通过自定义一个redis的配置文件来启动,只需要将该文件替换为自定义的配置文件即可):

通过 touch redis.custom.conf 命令新建一个redis的配置文件

然后通过 Vim redis.custom.conf 编辑配置文件

配置选项的内容就是通过后台启动Redis

最后通过 ./src/redis-server redis.custom.conf 命令加载redis.custom.conf配置文件启动Redis

关闭后台启动的redis,指令如下:

  • Redis服务端关闭(上面有说明)

通过 kill -9 进程Pid 命令kill掉进程进行关闭 ( 不推荐 )
通过 ./src/redis-cli shutdown 进行关闭

  • Redis服务端信息查看

通过ps -ef |grep redis

通过 ps aux | grep redis

(7) Redis客户端

客户端登入通过Redis安装目录下的 /src/redis-cli 进行启动

先启动Redis服务端
然后启动Redis客户端

如果配置文件中设置了端口号和密码(-p 后面为端口号,-a 后面为密码,-h 后面为Redis服务Ip地址),启动时需要给出相应端口号和密码,不然会报下面的错误

客户端退出:

  • 方式一: ctrl + c
  • 方式二: quit
  • 方式三: exit


使用ping命令,如果显示PONG表示当前Redis服务是启动的

3.Redis相关配置选项

前面创建了一个redis.custom.conf文件用来配置Redis,里面有一个daemonize,这一个daemonize就是是否启用后台运行,默认为no,我们设置为了yes就在后台进行运行,对于Redis的其他配置选项可参照下表。

  • port,databases和requirepass命令的使用


启动Redis服务端

此时客户端就需要使用端口和密码进行登入

使用 ./src/redis-cli -p 6666 -a 123456



database n (n就是数据库范围,尽量不要超过256,255指的就是数据库0~254,这里的数据库数字类似于mysql库中数据库名,但是Redis中不占空间)

  • logfile和dir的使用

logfile就是配置Redis的日志文件,dir是持久化路径,就是具体保存到哪一个路径下

配置信息如下:
-
需要先关闭Redis,然后再次启动后才生效

redislog.log文件就生成了

通过 tail 20 redislog.log 命令查看日志信息

4.Redis Desktop Manager的安装与使用

(1) Redis Desktop Manager下载

官网下载地址:https://resp.app/pricing

Github下载地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3

百度网盘下载地址: 百度网盘:https://pan.baidu.com/s/15xVRpCT8mkP2uT8PoBHT3g 提取码:v727

备注:上面的百度网盘地址来源于这篇博客Redis Desktop Manager(Redis可视化工具)安装及使用教程

(2) Redis Desktop Manager软件安装

安装包通过Github地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3进行下载

下载完毕后,点击安装包,开始安装:







安装成功,界面如下:

(3) Redis服务端相关设置

由于前面我们所有的Redis操作都是在同一台机器上操作(使用Xshell操作Liunx上的Redis本质上和在Liunx中直接操作是一个意思),所以需要对Redis进行相关设置才能够让Redis跨电脑访问。

  • 步骤一: 在配置文件中新增bind选项

使用 vim redis.custom.conf 编辑配置文件

bind默认为127.0.0.1,修改为0.0.0.0后表示所有IP都可以访问

  • 步骤二: Linux防火墙暴露Redis的端口6666

可视化方式进行设置:




通过Linux命令方式进行设置:可以通过这一篇博文学习相关命令!

使用 iptables-save 命令查看暴露的端口号

6666端口经过上面的配已经暴露成功

我们也可以通过 firewall-cmd --query-port=6666/tcp 命令查询端口是否开放

我们这里通过 firewall-cmd --permanent --remove-port=6666/tcp 命令移除6666端口,移除后再通过 sudo firewall-cmd --reload 命名重新加载配置,此时6666端口已经关闭

重点通过: firewall-cmd --permanent --add-port=6666/tcp 命令开放端口,然后再通过 sudo firewall-cmd --reload 命名重新加载配置,此时6666端口已经开启

  • 步骤三: 启动Redis服务端

使用 cd /usr/lcoal/redis-6.0.6 命令进入到redis-6.0.6目录中,通过 ./src/redis-server redis.custom.conf 命令启动Redis服务端

(4) Redis Desktop Manager软件连接Redis服务端


在Redis Desktop Manager软件中连接Redis服务端

(5) Redis Desktop Manager软件的使用

通过命令行方式,向数据库1写入一条字符数据

Redis Desktop Manager软件中,点击刷新就会获取到我们写的数据


当然安装Redis Desktop Manager软件就是为了可视化的操作数据库,所以在命令行中可以进行的操作,在Redis Desktop Manager软件中也可以:



此时我们可以在命令行中查询到我们写入的数据:

Linux环境下安装Redis(保姆级教程)相关推荐

  1. Linux环境下安装及部署Nginx教程

    一.安装教程 1.官网下载地址:nginx: download 2.下载教程: 1)选择Stable version版本下载到本地(该版本为Linux版本),下载完成后直接在本地解压后放入linux系 ...

  2. Docker安装redis(保姆级教程图文并茂)

    Docker安装redis ⭐一.服务器配置

  3. Linux环境下安装Redis

    下载Redis安装包 wget http://download.redis.io/releases/redis-3.2.9.tar.gz 解压Redis安装包 tar -zxvf redis-3.2. ...

  4. centos / Linux 服务环境下安装 Redis 5.0.3

    centos / Linux 服务环境下安装 Redis 5.0.3 原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local ...

  5. Linux环境下安装配置Hadoop教程

    Linux环境下安装配置Hadoop教程 在Linux环境下,安装配置Hadoop教程. 准备工作 1.VMware虚拟机 2.Linux环境:CentOS 7 3.远程登陆:Xshell 6 &am ...

  6. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  7. 信创操作系统--麒麟Kylin桌面版(项目一 操作系统安装:分别在虚拟机、物理机和Win10上安装,驱动安装)保姆级教程

    信创操作系统–麒麟Kylin桌面版(项目一 操作系统安装:分别在虚拟机.物理机和Win10上安装,驱动安装)保姆级教程 目录 1. 相关知识 1.1 BIOS概念 1.1.1 传统BIOS(Legac ...

  8. Linux 环境下安装 GitLab 与配置

    什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...

  9. Linux环境下安装onlyoffice

    声明:写这篇文章只是想记录一下自己的安装过程,大家可以滑到文末按照官方文档或者我参考的那篇博客去安装,不喜,勿喷,谢谢. Linux环境下安装onlyoffice 一.散装的方式安装 1.安装node ...

最新文章

  1. Oracle数据库的语句级读一致性
  2. mysql backdoor_Mysql UDF BackDoor
  3. chrome上很棒的爬虫插件,至少爬取博客够用了
  4. IOS基础使用PCH文件全局定义宏常量
  5. 云计算实战系列十二(Linux系统优化)
  6. 虚拟机 Ubuntu安装gcc和g++
  7. 证券交易1-交易系统简介
  8. 快速将多个excel表合并成一个excel表---内附代码
  9. php怎么获取图片信息,PHP 获取图片信息exif
  10. machine learning measurements
  11. FPGA两片RAM的乒乓操作
  12. 吱呦app-想法-交友软件
  13. Node.js详细下载与安装
  14. syl——linux学习(一)
  15. 别无分号只此一家,Python3接入支付宝身份认证接口( alipay.user.certify)体系(2021年最新攻略)
  16. 我用Python爬取了4000+股票数据,并用plotly绘制了树状热力图(treemap)
  17. DevOps:5大工具
  18. PanDownload复活了!60MB/s
  19. scrapy 抓取 体彩-超级大乐透,历年开奖号码【娱乐篇】
  20. up()down()

热门文章

  1. PHP多用户商城系统 应该怎么选
  2. http拨测是什么意思_网络性能拨测-网络传输速度体验检测系统有哪些指标?
  3. RK3229 android9.0 按刷机按键进入loader
  4. 台式计算机idc数据排名,2019年电脑销量排行_IDC:2019年中国PC市场预测销量持续走低...
  5. mfc加载ocx失败
  6. 网络编程---TCP/UDP套接字编程原理
  7. USB Type A/B/C基本知识和各版本区别
  8. uniapp引入dcloud中的组件
  9. PHP打开word文档
  10. Cisco Packet Tracer 4.7.2 连接物理层