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

centos7部署redis

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.下载redis的包

cd/home/downloads

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

或者去这个网站下载,通过xhtp上传到该目录中。

2.解压该包 tar -zxvf redis-3.2.1.tar.gz

3.编译,cd/redis-3.2.1/src 

      make MALLOC=libc

如果出现没有gcc命令,就用yum 生成

yum install gcc

出现 下述页面101736_F5Kc_3721784.png

4.进入src ,进行安装

101926_WiM1_3721784.png

可以看到 src 出现了 一些绿色的文件,其中redis-server ,redis-cli 就是redis的服务和客户端,

5.移动文件便于管理, 创建2个文件夹

mkdir -p /usr/loacl/redis/etc

mkdir -p /usr/loacl/redis/bin

mv ./redis.conf /usr/loacl/redis/etc/  将redis.conf配置移到etc配置文件下

mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server /usr/local/redis/bin/ 
查看一下移动的文件是否在文件内,注:由于 我这个包没有redis-check-dump (应该会有提示)

102915_s1qs_3721784.png

6. 启动redis服务 

103232_rB0s_3721784.png

这样做并没有通过redis.conf文件去启动redis服务,而且是一个前台的启动服务

如果 在bin 目录下,通过 redis-server & 命令  其实 也是 一个前台的启动redis服务

 通过ctrl+c 结束当前 redis的 服务

通过 ps aux | grep redis 查看 redis 的 进程

103907_dQzZ_3721784.png

S+ 表示进程休眠

杀死 进程 是 pkill -9 redis  -9 是强行杀死进程,redis是进程名称

通过命令 redis-server /usr/loacl/redis/etc/redis.conf 命令,将redis-server通过配置文件启动,发现还是一个前台的启动。

6.修改redis.conf文件

vi redis.conf 编辑该文件,:?daemonize 在文件中搜索daemonize字样,然后n命令去上下查找。

daemonize no 改为yes,意思是redis 以守护进程的方式启动。

如果需要修改ip ,就将配置文件中的bind 修改。

 

 

 

 

转载于:https://my.oschina.net/u/3721784/blog/1591349

相关文章:

  • Code First开发系列之领域建模和管理实体关系
  • ImageMagick 打水印支持透明度设置
  • 吴颖二:12.19 年关将在翻仓已“迫不及待”你准备好了吗
  • 第二天个人总结
  • SQL Server复制入门(一)----复制简介
  • 系统架构师-基础到企业应用架构-系统建模[上篇]
  • 设计模式之缺省适配模式
  • 【Excle数据透视表】如何按照地区交替填充背景颜色
  • activeMq之hello(java)
  • 第2周第3课:chmod、chown、umask、lsattr/chattr
  • 罗森伯格成功部署印度某著名港口光纤基础设施
  • 【css】设置div位于浏览器的最底层,离用户最远
  • 经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程
  • 码子杂记
  • RequireJS源码分析(上)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Git的一些常用操作
  • js正则,这点儿就够用了
  • Laravel 菜鸟晋级之路
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Median of Two Sorted Arrays
  • Meteor的表单提交:Form
  • MYSQL 的 IF 函数
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • 给Prometheus造假数据的方法
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 面试总结JavaScript篇
  • 前嗅ForeSpider中数据浏览界面介绍
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 我是如何设计 Upload 上传组件的
  • 写代码的正确姿势
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​io --- 处理流的核心工具​
  • ​iOS实时查看App运行日志
  • ​Linux·i2c驱动架构​
  • # 安徽锐锋科技IDMS系统简介
  • #LLM入门|Prompt#3.3_存储_Memory
  • (2015)JS ES6 必知的十个 特性
  • (C++)八皇后问题
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (分类)KNN算法- 参数调优
  • .bat批处理(一):@echo off
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net core 控制台应用程序读取配置文件app.config
  • .net FrameWork简介,数组,枚举
  • .Net IE10 _doPostBack 未定义
  • .net 流——流的类型体系简单介绍
  • .NET项目中存在多个web.config文件时的加载顺序
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @Bean, @Component, @Configuration简析
  • @html.ActionLink的几种参数格式
  • @property python知乎_Python3基础之:property
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce