【Redis】如何在 Ubuntu 上安装 Redis 5

news2024/10/1 23:26:43

🥰🥰🥰来都来了,不妨点个关注叭!
👉博客主页:欢迎各位大佬!👈

在这里插入图片描述
本期内容主要介绍如何在 Ubuntu 上安装 Redis5

一些碎碎念:

本来这期内容介绍如何在 Centos 安装 Redis 5, Centos8 安装 Redis 5 直接 yum install 即可安装,但是 Centos7 安装 Redis 5 比较麻烦,因为 yum 仓库中默认的 redis 版本比较老,是 3系列,可通过该命令,查看yum list | grep redis,写到一半,一些文档找不到啦,而且Centos 官方已经说明,后续不再维护,又对比了一下,Ubuntu 安装 Redis5 是很方便的~ 因此,本期内容就介绍如何在 Ubuntu 上安装 Redis 5(就是可惜了之前写的!!!haha有点难受~)

文章目录

  • 1. 如何将阿里云服务器 Centos 系统换成 Ubuntu 系统
  • 2. 如何在 Ubuntu 上安装 Redis 5
    • 2.1 先切换到 root 用户
    • 2.2 使用 apt 命令搜索 redis 相关的软件包
    • 2.3 使用 apt 命令安装 redis
    • 2.4 手动修改配置文件, 修改IP
    • 2.5 重新启动服务器
    • 2.6 使用 redis 自带的客户端连接服务器

1. 如何将阿里云服务器 Centos 系统换成 Ubuntu 系统

(如果是 Ubuntu 系统,可直接略过该介绍~)

1)停止服务

在这里插入图片描述
在这里插入图片描述
2)点击更换操作系统

在这里插入图片描述
在这里插入图片描述
3)设置系统以及版本

在这里插入图片描述
4)完成,可以看到已经更换
在这里插入图片描述
在这里插入图片描述

2. 如何在 Ubuntu 上安装 Redis 5

2.1 先切换到 root 用户

有的小伙伴购买云服务器,已经是 root 用户了,如果不是,需要 su 命令切换到 root

2.2 使用 apt 命令搜索 redis 相关的软件包

apt search redis

在这里插入图片描述

2.3 使用 apt 命令安装 redis

apt install redis

在这里插入图片描述

有的小伙伴在这里可能会出现问题~
使用上述两个命令,可能没有什么结果,原因在于:没有更新软件源,使用如下命令,进行更新:

sudo apt update

在这里插入图片描述

使用该命令可以进行更新,再使用 apt 安装 redis

在这里插入图片描述
安装完成之后,一般来说,redis 在安装好后,已经自动被提起来了~ 使用 netstat -anp | grep redis 查看

在这里插入图片描述
可以看到 redis 的默认端口是 6379

同时也可以看到,IP 这里绑定了本机的 IP —— 127.0.0.1,只能当前主机上的客户端可以访问,跨主机就访问不了了,因此,需要手动修改 IP,使其它主机能够访问

2.4 手动修改配置文件, 修改IP

cd /etc/redis/

(一般 etc 目录中,放配置文件~)

在这里插入图片描述
redis.conf 这个是 redis 的配置文件,这里就包含了 redis 的相关功能的配置内容

修改两个地方:
1)bind 127.0.0.1 ::1 ----> bind 0.0.0.0 ::1
2)protected-mode yes ----> protected-mode no

(保护模式也需要修改,改为 no,保护模式也会影响跨主机访问)

在这里插入图片描述
具体修改步骤:

  • vim redis.config
  • 按 i,进入 insert 模式,修改 bind 和 protected-mode
  • 按 esc,再输入:wq,对修改进行保存退出

Q】对于 redis,是否需要配置密码
A】个人认为,可以不需要设置密码,因为安全性是相对的,我们的数据不值钱,价值并不大,是非常安全滴,如果设置密码还忘记了,那可就麻烦啦~

2.5 重新启动服务器

重新启动服务器,修改的配置才生效~ 输入下面命令,可以重启:service redis-server restart

在这里插入图片描述
如果没有任何提示,说明修改成功(没有提示才是最好滴),如果有提示,可能刚刚修改的配置有问题~

使用该命令查看:service redis-server status

在这里插入图片描述

2.6 使用 redis 自带的客户端连接服务器

使用 redis-cli,连接客户端

如何判断是否连通呢?
输入 ping,如果给出 pong,即为连通
在这里插入图片描述
Ctrl+d,退出 redis 客户端

以上就是在 Ubuntu 上安装 Redis 5的步骤~ 还是十分简单容易滴~

(小Tip:Tab 键补全还是很方便捏~)

✨✨✨本期内容到此结束啦~

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

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

相关文章

常用的Java安全框架

Spring Security: 就像Java安全领域的“瑞士军刀”,功能全面且强大。 支持认证、授权、加密、会话管理等安全功能。 与Spring框架无缝集成,使用起来特别方便。 社区活跃,文档丰富,遇到问题容易找到解决方案。 Apach…

SigmaStudio控件Cross Mixer\Signal Merger算法效果分析

衰减与叠加混音算法验证分析一 CH2:输入源为-20dB正弦波1khz CH1叠加混音:参考混音算法https://blog.csdn.net/weixin_48408892/article/details/129878036?spm1001.2014.3001.5502 Ch0衰减混音:外部多个输入源做混音时,建议参考该算法控件&…

网络通信——OSPF协议(基础篇)

这里基础是因为没有讲解OSPF中的具体算法过程,以及其中很多小细节。后续会更新。 目录 一.OSPF的基础信息 二.认识OSPF中的Router ID 三.OSPF中的三张表 四.OSPF中的度量方法(计算开销值) 五. OSPF选举DR和BDR(就是这个区域…

简单vue指令实现 el-table 可拖拽表格功能

安装 SortableJS sorttableJs 相关优点如下: 相关配置项 参考 👉 SortableJS中文官网 pnpm i sortablejs封装成指令 不多逼逼,直接上才艺 🤪🤪🤪 先安装一个 nanoid 插件 用于生成随机id,注…

图神经网络:处理复杂关系结构与图分类任务的强大工具

创作不易,您的打赏、关注、点赞、收藏和转发是我坚持下去的动力! 图神经网络(Graph Neural Network, GNN)是针对图数据的一类神经网络模型。图数据具有节点(节点代表实体)和边(边代表节点之间的…

LeetCode[中等] 55.跳跃游戏

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 思路 贪心算法 可达位置…

html5 + css3(下)

目录 CSS基础体验cssCSS引入方式选择器选择器-标签选择器-类选择器-id选择器-通配符 文字基本样式1.1 字体大小1.2 字体粗细1.3 字体样式(是否倾斜) 文字-字体1.4 常见字体系列(了解)1.5 字体系列 拓展-层叠性font复合属性文本缩进…

erlang学习:Linux命令学习8

shell脚本案例学习 循环求 1-100 的每一步和 —案例 j0 i1 while((i<100)) do j$((ji)) echo $j ((i)) done每 30 s循环判断一次 user 用户是否登录系统 —案例 设置了一个次数&#xff0c;如果循环了五次在user文件中添加user用户&#xff0c;表示用户登录 USERS"u…

嵌入式 ADC基础知识

在现实世界中&#xff0c;常见的信号大都是模拟量&#xff0c;像温度、声音、气压等&#xff0c;但在信号的处理与传输中&#xff0c;为了减少噪声的干扰&#xff0c;较多使用的是数字量。因此我们经常会将现实中的模拟信号&#xff0c;通过 ADC 转换为数字信号进行运算、传输、…

Java | Leetcode Java题解之第442题数组中重复的数据

题目&#xff1a; 题解&#xff1a; class Solution {public List<Integer> findDuplicates(int[] nums) {int n nums.length;List<Integer> ans new ArrayList<Integer>();for (int i 0; i < n; i) {int x Math.abs(nums[i]);if (nums[x - 1] > …

端到端如火如荼, 传统规划控制还有前途吗?

近些年自动驾驶领域一定绕不开端到端, 伴随着各大车企纷纷转向拥抱端到端, 传统PnC的处境似乎愈发尴尬了起来. 但是端到端真的如水中月镜中花般美好吗? 不可否认深度学习给诸多领域带来了天翻地覆的变化, 但是自动驾驶直接关系到交通安全. 自动驾驶系统的输出, 必须具备足够的…

YOLO11改进|注意力机制篇|引入MLCA轻量级注意力机制

目录 一、MLCA注意力机制1.1MLCA注意力介绍1.2MLCA核心代码 五、添加MLCA注意力机制5.1STEP15.2STEP25.3STEP35.4STEP4 六、yaml文件与运行6.1yaml文件6.2运行成功截图 一、MLCA注意力机制 1.1MLCA注意力介绍 MLCA&#xff08;Multi-Level Channel Attention&#xff0c;多级通…

简单的微信小程序登录 注册 页面及逻辑

一、示例 二、示例代码 1.wxml <!--pages/login.wxml--> <!-- 登录注册文字 --> <view class"title">{{TitleText}}</view> <!-- 登录框 --> <view class"inputBox"><input type"text" placeholder&qu…

Nature Machine Intelligence 基于强化学习的扑翼无人机机翼应变飞行控制

尽管无人机技术发展迅速&#xff0c;但复制生物飞行的动态控制和风力感应能力&#xff0c;仍然遥不可及。生物学研究表明&#xff0c;昆虫翅膀上有机械感受器&#xff0c;即钟形感受器campaniform sensilla&#xff0c;探测飞行敏捷性至关重要的复杂气动载荷。 近日&#xff0…

国庆普及模拟赛-1 赛后总结

题目链接&#xff1a; file:///D:/C/%E9%9B%86%E8%AE%AD%E6%B5%8B%E8%AF%95/1001/2022%20-%20J2.pdf T1&#xff1a;隔离 题意如图。需要求所有时间的最短。 思路&#xff1a; 不需要进行一次次枚举&#xff0c;先算出总共要办事的总时间sum&#xff0c;如果某一次时间超过2…

Mysql数据库~~条件查询、分页查询、修改操作

目录 1.表的其他操作 1.1创建一个表 1.2对于表的排序 1.3修改某一列的名字 1.4使用表达式 1.5删除列的重复项 1.6多个列进行排序 2.条件查询 2.1条件查询语句 2.2比较运算符 2.3条件查询展示 2.4条件查询的先后问题 2.5逻辑运算符使用 2.6模糊查询匹配 2.7对于nu…

【2022工业3D异常检测文献】BTF: 结合手工制作的3D描述和颜色特征的异常检测方法

BACK TO THE FEATURE: CLASSICAL 3D FEATURES ARE (ALMOST) ALL YOU NEED FOR 3D ANOMALY DETECTION 1、Background BTF(Back to the Feature)&#xff0c;一种 结合手工制作的3D表示&#xff08;FPFH&#xff09;和基于深度颜色特征提取&#xff08;PatchCore&#xff09; 的…

关于未知物检测设备和方法(测未知物成分含量)

未知物检测是一项涉及多个学科和技术的复杂工作&#xff0c;它对于新材料的研究、开发、生产以及质量控制具有重要意义。以下是一些常用的未知物检测方法和设备&#xff1a; 光谱分析&#xff1a;包括红外光谱&#xff08;IR&#xff09;、核磁共振&#xff08;NMR&#xff09;…

【Android 13源码分析】Activity生命周期之onCreate,onStart,onResume-2

忽然有一天&#xff0c;我想要做一件事&#xff1a;去代码中去验证那些曾经被“灌输”的理论。                                                                                  – 服装…

无源码实现免登录功能

因项目要求需要对一个没有源代码的老旧系统实现免登录功能&#xff0c;系统采用前后端分离的方式部署&#xff0c;登录时前端调用后台的认证接口&#xff0c;认证接口返回token信息&#xff0c;然后将token以json的方式存储到cookie中&#xff0c;格式如下&#xff1a; 这里有…