1.安装准备

① 由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖make和gcc环境,如果没有则需要安装(一般系统中已经装了了make和gcc,无须再装)

安装make:yum install make -y

安装gcc: yum install gcc -y

② 安装所需依赖

    yum install cpp -y

    yum install binutils -y

    yum install glibc-kernheaders -y

    yum install glibc-common -y

    yum install glibc-devel -y

2.在指定路径中安装

① 在/usr/local下新建文件夹redis(mkdir redis)

下载源码:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

解压:tar -zxvf redis-4.0.10.tar.gz

cd /usr/local/redis-4.0.10

② 进入解压后的目录中进行编译 make

③ 完成编译后进行安装

make PREFIX=/usr/local/redis install   (/usr/local/redis为指定的安装目录)

         安装完后会在/usr/local/redis下出现一个bin目录,bin目录中就是我们要使用的内容

         

         

    ④ 准备配置文件,Redis服务在启动的时候可以指定配置文件,我们可以从redis的源码目录中拷贝一份配置文件模板到redis的安装目录,修改后:

3.启动redis服务

redis-server作为启动服务端的工具,redis-cli作为启动的客户端的工具

运行./redis-server redis.conf (redis.conf为redis的配置文件,可自行指定位置)

将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,线上不推荐使用此方法,出现如图则启动成功:

后端模式启动服务端

启动后自动在后台运行,与ssh窗口是否关闭无关(需要配置)

修改redis.conf配置文件,vi redis.conf   找到daemonize no,修改为yes,即是用后端模式启动  daemonize介绍

(不修改daemonize 也可,在前端模式启动命令后加&,./redis-server redis.conf &   也可实现窗口关闭,程序不会结束)

保存退出后,进行后端模式启动:./redis-server redis.conf

然后查看是否成功启动服务:ps -ef|grep redis

7.停止redis服务

方式一:查找到执行的redis服务的进程号然后强制停止服务(kill-9 xxxx)(不建议采用此方式,线上正在存储数据时采用强制关闭会丢失数据)

方式二:使用客户端工具关闭:./redis-cli shutdown

8.远程连接

redis默认是本机连接,如果需要远程连接,在redis.conf中

注释掉所有bind 127.0.0.1 或者改为 bind 0.0.0.0

如果需要密码,则将 requirepass foobared 前的注释去掉,foobared 替换为要设置的密码

如果需要使用工具Redis Desktop Manager连接,则需要将 protected-mode yes (yes -> no),关闭安全模式

Linux centos7编译源码安装redis的更多相关文章

  1. CentOS7 实战源码安装mysql5.7.17数据库服务器

    CentOS7 实战源码安装mysql5.7.17数据库服务器 简介:实战演练mysql数据库服务器的搭建  mysql简介: mysql是一个开源的关系型数据库管理系统,现在是oracle公司旗下的 ...

  2. Linux平台下源码安装mysql多实例数据库

    Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...

  3. Ubuntu下Ruby的下载和编译源码安装

    1.Ruby的下载 Ruby可以在Ruby 官网上下载,如果想获取更多的Ruby版本,可以到淘宝镜像网站下载. 2.Ruby的编译源码安装 解压 首先把下载下来的源码压缩包解压到自己指定的目录 编译安 ...

  4. 高级运维(六):源码安装Redis缓存服务、常用Redis数据库操作指令、配置Redis主从服务器

    一.源码安装Redis缓存服务 目标: 本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器: 1> 设置变量test,值为123 2> 查看变量test的值 3> 设置计 ...

  5. CentOS7(Linux)源码安装Redis

    介绍 项目中经常需要用到Redis做缓存数据库,可是还有小伙伴不会在Linux上安装Redis,毕竟我们开发的项目都是要在服务器上运行的,今天就来讲讲如何在CentOS7环境使用源码进行安装Redis ...

  6. Centos7服务器中通过编译源码安装MySQL

    基于在Centos7服务器上使用 yum 安装MySQL5.7到默认路径 在修改文件存储位置的时候,折腾了一番没有将成功将datadir修改为我想要的位置 我决定再尝试一下通过编译源码来自定义安装: ...

  7. LINUX下编译源码时所需提前安装的常用依赖包列表

    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-deve ...

  8. 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

    上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...

  9. CentOS7下源码安装mysql5.6

    目录 准备工作 运行环境 确认你的安装版本 下载mysql 安装mysql 准备安装环境 编译和安装 配置mysql 单实例配置      单实例配置方法          添加防火墙         ...

随机推荐

  1. Zookeeper什么,它可以做什么?看了这篇就懂了

    前言 什么是ZooKeeper,你真的了解它吗.我们一起来看看吧~ 什么是 ZooKeeper ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效.高可用的分布式协调服务,提供 ...

  2. java字符统计+字符串压缩

    要实习了.突然发现自己好像什么都不会,就去看看题吧.在网上看到一个字符串压缩的题.看了一眼,感觉用python很简单.一个for循环+字典就可以搞定. 但是呢,主要还是java.下面就用java来实现 ...

  3. 1.第一个QT程序

    第一个QT程序 应用程序类QApplication 窗口类MyWidget 进入事件循环 a.exec() 头文件 mywidget.h QApplication 文件Demo_pro 我怎么知道我用 ...

  4. 「每日一题」有人上次在dy面试,面试官问我:vue数据绑定的实现原理。你说我该如何回答?

    关注「松宝写代码」,精选好文,每日一题 ​时间永远是自己的 每分每秒也都是为自己的将来铺垫和增值 作者:saucxs | songEagle 来源:原创 一.前言 文章首发在「松宝写代码」 2020. ...

  5. ForwardProcess

    共享式网络中,发送的报文所有设备都可以收到 0.0.0.0/0 缺省路由 可以到达任意网络 From WizNote

  6. Angular入门到精通系列教程(7)- 组件(@Component)基本知识

    1. 概述 2. 创建Component 组件模板 视图封装模式 特殊的选择器 :host inline-styles 3. 总结 环境: Angular CLI: 11.0.6 Angular: 1 ...

  7. phpstorm2020.1最新版永久破解

    phpstorm最新安装包以及破解包下载 链接:https://pan.baidu.com/s/177DyhBWP7Lek2IAd-CVJbg 提取码:rhpz 下载安装以及先选择试用什么的傻瓜式操作 ...

  8. python使用msgpack(umsgpack)

    前言 如果有业务需要将一个数据塞进队列由另一端接收,我们就需要考虑到数据的大小,因为这跟队列的效率和稳定性正相关,如果你希望能对这部分数据进行一定的压缩,并且提高解压缩的效率时,希望你能想到 msgp ...

  9. 【MySQL 基础】MySQL必知必会

    MySQL必知必会 简介 <MySQL必知必会>的学习笔记和总结. 书籍链接 了解SQL 数据库基础 什么是数据库 数据库(database):保存有组织的数据的容器(通常是一个文 件或一 ...

  10. Dubbo 配置的加载流程

    配置加载流程 在SpringBoot应用启动阶段,Dubbo的读取配置遵循以下原则 Dubbo支持了多层级的配置,按照预先定义的优先级自动实现配置之间的覆盖,最终所有的配置汇总到数据总线URL后,驱动 ...