当前位置: 首页 > news >正文

Linux下安装redis

1、redis的编译环境

Redis是C语言开发的,安装redis需要先去官网下载源码进行编译,编译需要依赖于GCC编译环境,如果CentOS上没有安装gcc编译环境,需要提前安装,安装命令如下:(这里我们使用root用户处理这些操作)

yum install gcc-c++

过程中会提示是否下载,选择 y

安装成功

2、Redis的安装

redis的安装,首先需要准备安装包,传到linux中,因为我的是在虚拟机内,所以用的是SecureFXPortable,将安装包传到linux内。

2.1解压文件后进行安装

tar -zxvf redis-5.0.5.tar.gz

解压成功

2.2编译redis

需要先进入redis-5.0.5文件夹然后进行 make 指令操作

make

编译成功

如果编译错误需要将文件夹删除,然后重新解压进行编译操作。

2.3安装redis

这里的路径指的是安装路径

make PREFIX=/home/admin/myapps/redis install

安装成功

安装之后的bin目录

2.4复制配置文件

从解压出来的文件中找到conf文件复制到安装路径中的redis文件夹中

cp redis.conf /home/admin/myapps/redis/

3、redis的启动

3.1前端模式的启动

直接运行bin/redis-server将使永前端模式启动,前端模式启动的缺点是启动完成后,不能再进行其他操作,如果要操作必须使用ctrl+c,同时redis-server程序结束,不推荐此方法。

在bin目录下使用改命令

./redis-server

ctrl + c 退出前端redis模式

3.2后端模式下的启动

修改redis.conf配置文件,设置:daemonize yes,然后可以使用后端模式启动。

vim redis.conf

启动时,指定配置文件(这里所在文件夹是redis)

./bin/redis-server ./redis.conf

Redis默认端口:6379,通过当前服务进行查看

ps -ef | grep -i redis

3.3客户端下的启动

使用指令./redis-cli, 默认是127.0.0.1下的6379端口

./redis-cli

如果想访问指定ip的指定端口需要使用以下指令。

  redis-cli -h  ip地址 -p 端口号

退出客户端可以使用指令quit

quit

4、redis的停止

使用命令 , .bin/redis-cli shutdown,注意是在安装的redis目录下

./bin/redis-cli shutdown

5、第三方工具redis-desktop-manager的连接

需要先关闭虚拟机的防火墙才能正常访问

相关文章:

  • FL Studio2024全能数字编曲音频工作站,打造专业电音的不二之选!
  • 专业前沿问题问答合集10-2——比特币的加密原理
  • 阿里云服务器地域怎么选择?可用区是什么?
  • 「渗透笔记」致远OA A8 status.jsp 信息泄露POC批量验证
  • iOS应用审核问题解决方案及优化方法 ✨
  • 【Linux】从零认识进程 — 中下篇
  • VUE3.0(一):vue3.0简介
  • Apipost智能Mock功能详解
  • web前端之小功能聚集、简单交互效果
  • 从零开始学习在VUE3中使用canvas(六):lineCap(线条端点样式)
  • C++简单实现哈希查找
  • TypeScript再学习(1)数据类型
  • Docker之docker compose!!!!
  • 数据结构与算法2-俩变量值交换、理解异或位运算
  • 还敢自学黑客,骂醒一个算一个(网络安全/信息安全)
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • [译]前端离线指南(上)
  • [译]如何构建服务器端web组件,为何要构建?
  • 2017前端实习生面试总结
  • Codepen 每日精选(2018-3-25)
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • HashMap ConcurrentHashMap
  • Java超时控制的实现
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Koa2 之文件上传下载
  • markdown编辑器简评
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • php的插入排序,通过双层for循环
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • TCP拥塞控制
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 从零开始学习部署
  • 给新手的新浪微博 SDK 集成教程【一】
  • 前端性能优化--懒加载和预加载
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 树莓派 - 使用须知
  • 思考 CSS 架构
  • 微信小程序填坑清单
  • 译米田引理
  • 你对linux中grep命令知道多少?
  • 阿里云重庆大学大数据训练营落地分享
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​一些不规范的GTID使用场景
  • !!java web学习笔记(一到五)
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (7)STL算法之交换赋值
  • (k8s中)docker netty OOM问题记录
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (八)Spring源码解析:Spring MVC