如何在Linux系统中安装Redis

news2024/11/29 20:39:58

原本Redis官网提供了Windows和Linux两个版本,但从 2011-12-29 以后不再更新Windows版本(https://github.com/dmajkic/redis/downloads),加之企业生产环境通常使用Linux系统,所以这里在Linux系统中演示如何安装Redis。

1、编译

​ a、下载:http://www.redis.cn/,这里下载redis-5.0.5.tar.gz

​ b、上传:将软件包上传至Linux系统/opt目录

​ c、解压:将软件包解压至当前目录:tar -zxvf /opt/redis-5.0.5.tar.gz -C/opt

​ d、删除:删除压缩文件:rm -f /opt/redis-5.0.5.tar.gz

​ e、安装gcc编译器:yum -y install gcc gcc-c++

​ f、执行cd /opt/redis-5.0.5指令,进入redis-5.0.5根目录;

​ g、编译:make

2、安装

​ a、安装:make install

​ 安装完毕后,Redis操作指令存放在/usr/local/bin目录,该目录结构如下:

在这里插入图片描述

​ b、开放端口号

[root@bogon ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[root@bogon ~]# firewall-cmd --reload
success
[root@bogon ~]#
3、启动

​ a、复制redis.conf配置文件至etc根目录,Redis启动时会到/etc目录下搜索该文件:cp /opt/redis-5.0.5/redis.conf /etc/

​ b、将redis.conf文件中daemonize的值设为yes以使redis服务在后台启动;

​ c、将redis.conf文件中bind的值设为0.0.0.0以使可以远程访问redis服务器;

​ d、执行/usr/local/bin/redis-server /etc/redis.conf指令,如下图所示:

[root@localhost etc]# /usr/local/bin/redis-server /etc/redis.conf
75863:C 17 Aug 2020 06:57:59.630 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
75863:C 17 Aug 2020 06:57:59.630 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=75863, just started
75863:C 17 Aug 2020 06:57:59.630 # Configuration loaded

​ e、执行ps -ef|grep redis执行以检查Redis是否启动成功,如下图所示:

[root@bogon etc]# ps -ef|grep redis
root      12265      1  0 15:29 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379
root      12294   7788  0 15:30 pts/0    00:00:00 grep --color=auto redis
4、连接

执行redis-cli -h 127.0.0.1 -p 6379指令可以连接至Redis;执行exit指令可以退出Redis连接,如下图所示:

[root@bogon etc]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name Jimmy
OK
127.0.0.1:6379> get name
"Jimmy"
127.0.0.1:6379> exit
[root@bogon etc]#

注意:

​ a、6379是redis默认端口号,对应手机上MERZ按键,MERZ取自意大利歌女Alessia Merz的名字,可通过redis.conf文件内port配置项修改该端口号

​ b、默认情况下redis允许同时与10000个客户端进行连接,可通过redis.conf文件内maxclients配置项进行修改

​ c、redis.conf文件内timeout配置项用于设置客户端空闲多少秒后自动关闭连接,默认永远不关闭连接

5、关闭

执行redis-cli shutdown指令可以关闭Redis,如下图所示:

[root@bogon etc]# redis-cli shutdown
[root@bogon etc]# ps -ef|grep redis
root      12604   7788  0 15:55 pts/0    00:00:00 grep --color=auto redis
[root@bogon etc]#

注:redis-cli shutdown指令只在Redis未设置密码的情况下有效,Redis一旦设置了密码,需要先连接Redis,再执行shutdown指令才能关闭Redis服务

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

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

相关文章

typescript,eslint,prettier的引入

typescript 首先用npm安装typescript,cnpm i typescript 然后再tsc --init生成tsconfig.json配置文件,这个文件在package.json同级目录下 最后在tsconfig.json添加includes配置项,在该配置项中的目录下,所有的d.ts中的类型可以在…

11 HAL库的硬件I2C驱动SI7006和AP3216C

引言: 本片文章想给大家分享一下使用HAL库驱动SI7006和AP3216C, 这两款常见的芯片的手册会在文章的末尾提供给大家。 一、SI7006和AP3216C简介 SI7006 SI7006是一款数字湿度和温度传感器,由Silicon Labs(全称Silicon Laboratories…

【AI视频领域展望】未来视频行业:人工智能、5G和VR技术将如何改变视频制作和观看方式?

5G技术 5G技术的商用将会进一步推动物联网和视频行业的融合。通过5G技术,可以实现高清视频的实时传输和播放,为用户提供更加流畅和快速的观看体验。 5G视频的优势主要体现在以下几个方面: 更低的延迟:5G网络的延迟时间相比4G降低…

Plantuml之EBNF语法介绍(二十七)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

App.vue中引入自定义组件

components目录中定义组件&#xff1a;Person.vue 目录截图&#xff1a; Person.vue文件中内容&#xff1a; <template><div class"person"><h2>姓名&#xff1a;{{name}}</h2><h2>年龄&#xff1a;{{age}}</h2><!--定义了…

OSCHINA Gitee 联合呈现,《2023 中国开源开发者报告》正式发布,总结分非常帮,可以免费看的报告!

《2023 中国开源开发者报告》 详细地址&#xff1a; https://talk.gitee.com/report/china-open-source-2023-annual-report.pdf 不需要收费下载&#xff01;&#xff01; 其中大模型的部分总结的非常棒 gietee 也支持 AI 模型托管了 如何在 Gitee 上托管 AI 模型 https://…

使用WAZUH检测LD_PRELAOD劫持、SQL注入、主动响应防御

目录 1、检查后门 使用工具检测后门 1.chkrootkit 2.rkhunter 手动检查文件 检查ld.so.preload文件 2、检测LD_PRELOAD ubuntu配置 wazuh配置 3、检测SQL注入 ubuntu配置 攻击模拟 4、主动响应 wauzh的安装以及设置代理可以参考本篇&#xff1a;WAZUH的安装、设置…

【Qt之Quick模块】6. QML语法详解_3 QML对象特性

概述 每一个QML对象类型都包含一组已定义的特性。当进行实例时都会包含一组特性&#xff0c;这些特性是在对象类型中定义的。 一个QML文档中的对象类型声明了一个新的类型&#xff0c;即实例出一个类型。 其中包含以下特性。 the id attribute &#xff1a; id特性property a…

《教育观察》是什么级别的期刊?是正规期刊吗?能评职称吗?

教育类&#xff5c;《教育观察》知网收录 《教育观察》始终秉持“ 立足教育实践&#xff0c;展望教育未来”&#xff0c;致力于在教育实践中以“观察”为方法&#xff0c;以“观察者”为主体&#xff0c;以“新观察”为旨趣&#xff0c;打造从教育实践中洞察教育未来的教育研究…

深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第四节 参数传递对堆栈的影响 2

深入浅出图解C#堆与栈 C# Heaping VS Stacking 第四节 参数传递对堆栈的影响 2 [深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈](https://mp.csdn.net/mdeditor/101021023)[深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第二节 栈基本工作原理](htt…

c语言:打印平行四边形|练习题

一、题目 输入平行四边形的边数&#xff0c;用星号打印平行四边形 如图&#xff1a; 二、思路分析 图形分为两部分 1、左边的空格 2、右边的星号 因此&#xff0c;把空格和星号合起来&#xff0c;就是要求的图形 三、代码图片【带注释】 四、源代码【带注释】 #include <s…

你逛过凌晨四点的校园吗?--大四毕业生的年终总结

前言&#xff1a; Hello大家好&#xff0c;我是Dream。 又是一年的年终总结&#xff0c;我也迎来了自己的毕业季&#xff0c;没错&#xff0c;我马上要毕业啦&#xff01;不知道大家是什么时候认识我的呢&#xff0c;又或者是第一次发现我~这一年&#xff0c;迎接过朝阳、拍下过…

手摸手系列之SpringBoot+Vue2项目整合高德地图实现车辆实时定位功能

前言 最近在做一个物流内陆运输的项目&#xff0c;其中的一个关键功能是根据车辆的GPS数据在页面上实时显示车辆位置信息。由于我们已经获得了第三方提供的GPS数据&#xff0c;所以接下来的任务是将这些数据整合到我们的系统中&#xff0c;并利用高德地图API来展示车辆的实时位…

机器学习分类

1. 监督学习 监督学习指的是人们给机器一大堆标记好的数据&#xff0c;比如&#xff1a; 一大堆照片&#xff0c;标记出哪些是猫的照片&#xff0c;哪些是狗的照片 让机器自己学习归纳出算法或模型 使用该算法或模型判断出其他没有标记的照片是否是猫或狗 上述流程如下图所…

解决windows系统找不到msvcr100.dll问题,vcomp100.dll缺失的5个解决方法

在日常使用计算机的过程中&#xff0c;我们可能会遇到一些错误提示&#xff0c;其中之一就是“找不到vcomp100.dll”的错误。那么&#xff0c;vcomp100.dll究竟是什么文件&#xff1f;为什么会出现丢失的情况&#xff1f;本文将为您详细解析vcomp100.dll的作用、丢失原因以及提…

C++的面向对象学习(9):文件操作

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、类的封装的多文件实现回顾二、文件操作1.对文件进行操作需要头文件<fstream>2.操作文件的三大类方法&#xff1a;读、写、读写 三、实现文本文件的读、写…

【STM32F103】SysTick系统定时器延时函数

SysTick SysTick是Cortex-M3内核中的一个外设&#xff0c;内嵌在NVIC中&#xff0c;叫系统定时器。 当处理器在调试期间被喊停时&#xff0c;SysTick也将暂停运作。 一共有四个寄存器&#xff0c;不过我们通常用前三个&#xff0c;不需要校准。下图出自《STM32F10xxx Cortex…

小兔鲜儿 uniapp - SKU 模块

目录 存货单位&#xff08;SKU&#xff09;​ 插件市场​ 下载 SKU 插件​ 使用 SKU 插件​ 插件类型问题​ 核心业务​ 渲染商品规格​ 打开弹窗交互​ 渲染被选中的值​ 存货单位&#xff08;SKU&#xff09;​ SKU 概念 存货单位&#xff08;Stock Keeping Unit&a…

【教学类-43-11】 20231231 3*3宫格数独提取单元格坐标数字的通用模板(做成2*2=4套、3*2=6套)

背景需求&#xff1a; 1、以前做单元格填充&#xff0c;都是制作N个分开的单元格 &#xff08;表格8&#xff09; 2、这次做五宫格数独的Word模板&#xff0c;我图方便&#xff0c;就只用了一个大表格&#xff0c;第六行第六列隐藏框线&#xff0c;看上去就是分开的&#xff…

Linux | 解决问题Ubuntu重启无法进入系统以及网络无法连接【图文详解】

Ubuntu18.04重启无法进入系统&#xff0c;重开后如图 一直在加载系统内核4.15.0-213-generic,无法加载 错误原因 原本的系统是Ubuntu16.04,使用命令升级到Ubuntu18.04版本&#xff0c;升级重启后&#xff0c;远程无法连接&#xff01; 错误解决 第一步&#xff1a;进入GRUB…