使用Ubuntu演示介绍,Linux下安装和配置Redis、配置远程连接redis(保姆级教学)

news2025/7/7 16:40:57

安装redis

1、先在官网下载好Redis的安装包

Redis 官网:https://redis.io/
Redis 在线测试:http://try.redis.io/
Redis菜鸟教程: https://www.runoob.com/redis/redis-tutorial.html

2、把下载好的安装包放在Ubantu的共享文件夹下

3、Linux下查看是否有安装包

root@ubuntu:/mydata/redis/conf# cd /mnt
root@ubuntu:/mnt# ls
hgfs
root@ubuntu:/mnt# cd hgfs
root@ubuntu:/mnt/hgfs# ls
myshare
root@ubuntu:/mnt/hgfs# cd myshare
root@ubuntu:/mnt/hgfs/myshare# ls
redis-4.0.0.tar.gz
root@ubuntu:/mnt/hgfs/myshare# 

 4、解压安装包

root@ubuntu:/mnt/hgfs/myshare# tar -zxvf redis-4.0.0.tar.gz -C /usr/local

5、查看解压是否成功

root@ubuntu:/mnt/hgfs/myshare# cd /usr/local
root@ubuntu:/usr/local# ls

 6、安装Redis的依赖环境gcc

sudo apt-get install gcc-c++

7、进入/usr/local/redis-4.0.0进行编译,命令:make

root@ubuntu:/usr/local# ls
arm  bin  etc  games  include  lib  man  redis-4.0.0  sbin  share  src
root@ubuntu:/usr/local# ls
arm  bin  etc  games  include  lib  man  redis-4.0.0  sbin  share  src
root@ubuntu:/usr/local# cd redis-4.0.0
root@ubuntu:/usr/local/redis-4.0.0# ls
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README.md   runtest          runtest-sentinel  src    utils
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  sentinel.conf     tests
root@ubuntu:/usr/local/redis-4.0.0# make

8、进入redis的src目录,进行安装,命令:make install

root@ubuntu:/usr/local/redis-4.0.0# cd src
root@ubuntu:/usr/local/redis-4.0.0/src# ls
root@ubuntu:/usr/local/redis-4.0.0/src# make install

 9、成功安装

redis-server:启动redis服务

redis-cli:客户端

 10、查看redis的配置文件

root@ubuntu:/usr/local/redis-4.0.0/src# cd ..
root@ubuntu:/usr/local/redis-4.0.0# ls

 cat redis.conf

 Linux启动和配置redis

1、启动redis-server 

root@ubuntu:/usr/local/redis-4.0.0/src# ./redis-server

端口号:6379

Pid(进程号):不固定

2、启动redis客户端

./redis-cli

 3、设置redis在后台服务,修改配置文件

默认情况下是 no  

修改为yes,可以后台服务

 4、默认端口号 6379 一般不修改

 5、重新启动redis 并加载redis.conf

root@ubuntu:/usr/local/redis-4.0.0# src/redis-server ./redis.conf

在window下启动redis

给Redis设置启动密码

redis在默认情况下是不需要密码的(配置文件呈现注释状态)

1、设置密码 

打开命令行 设置密码为123456 

 2、查看redis是否在后台运行

root@ubuntu:/usr/local/redis-4.0.0# ps -ef | grep redi

3、结束redis进程

kill -9 进程名

 4、重新启动redis 并加载redis.conf

root@ubuntu:/usr/local/redis-4.0.0# src/redis-server ./redis.conf

5、连接客户端 

src/redis-cli -h localhost -p 6379

执行keys * 命令发现 需要认证密码 

 6、输入密码

auth 密码

7、退出客户端

exit

 8、登陆且输入密码 

src/redis-cli -h localhost -p 6379 -a 123456

 配置Redis远程服务

使用windos的redis-cli连接虚拟机的redis服务

1、查看虚拟机ip

root@ubuntu:/usr/local/redis-4.0.0# ifconfig

2、在windows打开命令行窗口,并执行连接虚拟机端口的命令

redis-cli -h 192.168.192.128 -p 6379

发现无法连接,是因为没有修改redis的配置文件的远程链接

3、修改redis的远程连接配置

发现配置文件默认连接的主机是 bind 127.0.0.1 

4、注释bind 127.0.0.1 并保存退出

5、杀掉redis进程并重启redis

root@ubuntu:/usr/local/redis-4.0.0# ls
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README.md   runtest          runtest-sentinel  src    utils
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  sentinel.conf     tests
root@ubuntu:/usr/local/redis-4.0.0# vim redis.conf
root@ubuntu:/usr/local/redis-4.0.0# ps -ef | grep redis
systemd+  137239  137220  0 11:55 ?        00:00:24 redis-server *:6379
root      142116  136919  0 16:22 pts/0    00:00:00 grep --color=auto redis
root@ubuntu:/usr/local/redis-4.0.0# kill -9 137239
root@ubuntu:/usr/local/redis-4.0.0# ps -ef | grep redis
root      142228  136919  0 16:22 pts/0    00:00:00 grep --color=auto redis
root@ubuntu:/usr/local/redis-4.0.0# src/redis-server ./redis.conf
142265:C 16 Nov 16:23:50.015 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
142265:C 16 Nov 16:23:50.015 # Redis version=4.0.0, bits=64, commit=00000000, modified=0, pid=142265, just started
142265:C 16 Nov 16:23:50.015 # Configuration loaded
root@ubuntu:/usr/local/redis-4.0.0# ps -ef | grep redis
systemd+  142219  142194  0 16:22 ?        00:00:00 redis-server *:6379
root      142268  136919  0 16:23 pts/0    00:00:00 grep --color=auto redis

6、关闭windows的防火墙 

7、检测 windows是否可以正常连接

发现成功连接 

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

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

相关文章

电商行业少不了的营销方式——邮件营销

邮件营销可以贯穿到客户购买商品的整个流程中,帮助企业以低成本的引流方式获取较高的销售额。邮件营销不同于其他营销方式,如果你获取了客户的邮件信息,可以和客户保持长期的联系,为品牌积累一定的客户资源。这种方式除了能够提升…

Ubuntu20.04.4 LTS正确安装方案及问题解决

Ubuntu20.04.4 LTS报错解决方案1. 开启系统功能支持2. 升级wsl3. 重新打开Ubuntu,输入用户名和密码完成安装4. 其它报错参考1. 开启系统功能支持 打开搜索,输入功能,进入启用或关闭Windows功能 开启适用于Linux的Windows子系统与虚拟机平台 注意: 这两个都得开, 不然会报错 …

MySQL索引理解

目录 什么是索引? 索引的好处 思考一个小问题, 索引这么好, 那是不是越多越好? 索引分类 索引的创建和删除 explain字段解释 索引底层数据结构 区分MyISAM和InnoDB存储引擎来再认知聚簇非聚簇索引 什么是索引? 索引: 类似于目录的帮助快速检索数据的一种数据结构. 辅…

Dragonfly 中 P2P 传输协议优化

文|孙珩珂 上海交通大学 本文1987字 阅读 10 分钟 01 优化背景 此前 Dragonfly 的 P2P 下载采用静态限流策略,相关配置项在 dfget.yaml 配置文件中: # 下载服务选项。 download: # 总下载限速。 totalRateLimit: 1024Mi # 单个任务…

Java-IO流学习

文章目录前言1.Java-IO流简介2.流的基本概念3.创建文件的三种方式3.1根据一个文件路径直接创建一个文件。3.2 根据父目录 File 对象,在子路径创建一个文件3.3 根据父目录路径,在子路径下生成文件4.获取文件信息5.目录与文件操作5.1文件删除5.2目录删除5.…

【Linux】实验二 Makefile 的编写及应用

静态和动态库的转换可以参考这篇文章哦!! 文章目录实验二 Makefile 的编写及应用实验目的实验内容具体步骤:一、进入文件夹二、生成各个.c .h文件1. exam.h2. exam.c3. mat.h4. mat.c5. main.c三、编译建立的文件1. 只编译不链接 main.o2. 使…

Vue实现任意内容展开 / 收起功能组件

博主介绍 📢点击下列内容可跳转对应的界面,查看更多精彩内容! 🍎主页:水香木鱼 🍍专栏:后台管理系统 文章目录 简介:这是一篇有关【Vue实现任意内容展开 / 收起功能组件】的文章&am…

1.jdk,数据类型,运算符

Java语言跨平台性的解释 一次编译,到处运行 将.java文件编译成.class文件,然后就可以在linux,windows运行。 java的跨平台的实现是通过在不同的操作系统上的不同的jvm差异来实现跨平台的 jdk jdk jre(jvmjavase核心类库&…

MySQL基础操作总结_CRUD

文章目录 1.新增 insert 1.1 单行数据全列插入 1.2 多行数据指定列插入 2.查询 select 2.1 全列查询 2.2 指定列查询 2.3 查询字段包含表达式 2.4 别名 2.5 去重:distinct 2.6 排序:order by 2.7 条件查询 2.7.1 where条件查询 2.7.2 and与or查询 2.7.3 范围查…

Java简介

Java是一门面向对象的编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论&#xff0…

Matplotlib 基础入门知识点总结

目录 1、绘图的一些基本命令展示 2、Matplotlib 绘制网格 3、plt.gca() 对坐标轴的操作 4、 图表的样式参数设计 5、创建图形对象 6、绘制多子图 1.add_axes():添加区域 2. subplot()函数,可以均等的划分画布 3.subplots()函数详解 7、柱形图的…

踩坑List.addAll抛出UnsupportedOperationException

转载标明出处: 公司内部博客,作者 居xx, 在此表示感谢 1、我自己遇到的问题 try { // 不加try..catch报错 java.lang.UnsupportedOperationException: null ,原因未知list.addAll(a.getResult());list.addAll(b.getResult());list.addAll(c.getResult());list.addAll(d.getResu…

双软认证是指哪两项证书认证

一、双软认证是指哪两项证书认证: “双软认证”:指软件产品等登记和软件企业认定;企业申请双软认证,除了获得软件企业和软件产品的认证资格外,也可以使企业享受国家对软件行业提供的税收优惠政策。 二、认证的好处 1、…

后量子密码学中的模数是多少?

密码学:后量子密码学中的模数是多少? 只要是从事网络安全或安全软件开发的人,就都可能已经了解过公钥加密以及在20世纪70年代末和80年代前后创建的方法。现在我们可能需要学习更多的理论,因为我们所学的方法可能会受到量子计算机的…

网页字体图标用法

目录前言引用流程1、打开网页2、选择自己喜欢的图标加入购物车3、下载图标4、引用引用前言 1、接下来介绍引用图标都是免费的,可以放心食用。 2、标签可以自己设计,用css、svg画图或者引用图片都可以。但我们设计的很难超过专业人员的设计。引用图片的画…

深入理解mvcc机制(详解)

深入理解mvcc机制一,MVCC定义1,undolog日志2,undolog版本控制链3,readView3.1,readview简介3.2,readview和undolog结合使用规则3.3,readview和undolog基本使用4,总结一,M…

Java学习----前端3

今日学习内容如下&#xff1a; JavaScript JavaScript是一种基于对象和事件驱动的客户端脚本语言动态、弱类型、基于原型&#xff0c;内置了支持类 解释器称为 JS 引擎&#xff0c;内置于浏览器中 ECMA 欧洲计算机制造商协会Hello world <input type"button" on…

与git相关错误的究极解决方案

没有科学上网导致的git推送和拉取错误&#xff0c;严重阻碍了搬砖进度&#xff0c;遇到的与git有关的错误&#xff1a; 1. gnutls_handshake() failed: The TLS connection was non-properly terminated. 2. Failed to connect to github.com port 443:connection timed out …

Postman 如何获取请求结果并设置到请求头中

目录1.设置环境变量2.获取token&#xff0c;并赋值给环境变量3.将环境变量添加到请求头Postman&#xff1a; 是一款用于接口调试和测试的开发工具&#xff0c;功能强大&#xff0c;使用简单。 无论是开发人员进行接口调试&#xff0c;还是测试人员做接口测试&#xff0c;Postma…

本地生活小程序有什么功能_本地生活小程序的优势

对于平台运营方 痛点&#xff1a;社区团购毛利偏低 零售行业竞争激烈&#xff0c;单纯依靠社区团购卖货整体毛利率较低 手中大量用户&#xff0c;缺少好的变现模式&#xff0c;迫切需要提升盈利能力。 优势&#xff1a;提升盈利&#xff0c;解决流量变现 本地生活属于轻资产…