1、去官网下载redis(redis.io)

2、将其解压到根目录下

  

3、进入解压的目录,然后编译源程序, 如果不是root账户登录的,命令前面需要加sudo

  make

  make install PREFIX=/usr/local/redis

  执行完成后,进入/usr/local目录,可以看到下面多了一个redis目录

  (这一步执行成功的前提是已经安装了gcc等相关库,否则会报错。详情看下面的补充

  

4、将配置文件复制到我们的安装目录

  

5、上面步骤完成后,我们可以试着启动redis

  进入bin目录,我们可以看到目录下有一个redis-server

  我们运行redis-server,即可启动redis服务

  

5、启动完成后,我们发现当前窗口就不能做其他操作了,这种启动方式叫做前端启动。

 我们可以先Ctrl+C手动停止redis服务,然后使用后端启动的方式来启动redis

6)后端启动redis

  1)首先我们需要修改一个配置项daemonize,默认为no,将其修改为yes

    

  2)找到里面的daemonize 将其修改为yes,然后保存退出(ESC,:wq)

    

  3)重新启动redis

    /usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-conf

    

  4)通过ps命令查看redis是否启动

    

7)客户端连接

  /usr/local/redis/bin/redis-cli

  

8)停止redis服务

  /usr/local/redis/bin/redis-cli shutdown

    

 或者

  pkill redis-server

    

 或者

  kill 9 redisID

    

9)让redis开启启动

  vim /etc/rc.local

  

  在里面加入下面的启动命令:

    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

补充:

   补充来源于:https://blog.csdn.net/yifansj/article/details/79107865

  要成功执行make install,需要先安装下面支持库

  1)GCC---NGU编译器集合(GCC可以使用默认包管理器的仓库repositories来安装,包管理器的选择依赖于你使用的Linux发布版本,

     包管理器有不同的实现:yum是基于Red Hat的发布版本,apt用于Debian和Ubuntu,yast用于SuSE Linux等)

     Red Hat中安装:

      yum install gcc

    Ubuntu中安装:

      apt-get install gcc

  2)PCRE库-----Nginx编译需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。

     这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,第二个提供开发阶段的头文件和编译项目的源代码。

   RedHat中安装PCRE:

      yum install pcre pcre-devel

   Ubuntu中安装PCRE:

      apt-get install libpcre3  libpcre3-devel

  3)zlib库----zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。

     如同安装PCRE一样,同样需要安装库和它的源代码(zlib和zlib-devel)

    RedHat中安装:

      yum install zlib zlib-devel

    Ubuntu中安装:

      apt-get install zlib1g zlib1g-dev

  4)OpenSSL库----在Nginx中,如果服务器提供安全网页时则会用到Openssl库,我们需要安装库文件和它的开发安装包

    RedHat中安装:

      yum install openssl openssl-devel

    Ubuntu中安装(Ubuntu14.04的仓库中没有发现openssl-dev):

      apt-get install openssl openssl-devel

Linux下redis的安装及配置的更多相关文章

  1. linux下redis的安装及配置启动

    linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报  分类: 数据与性能(41)  wget http:/ ...

  2. 莫小安 Linux下Redis的安装与配置

    转载自--Linux下Redis的安装与配置 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它 ...

  3. [Linux]Linux下redis的安装及配置.

    在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...

  4. Linux下Redis的安装与配置

    redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它支持存储的value类型相对更多,包括stri ...

  5. Linux下Redis的安装、配置操作说明

    Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用.它提供了Pytho ...

  6. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  7. Linux下Qt的安装与配置

    参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...

  8. Linux 下编译、安装、配置 QT

    转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...

  9. linux下svn的安装与配置

    ---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ...

随机推荐

  1. 关于微信小程序textarea层级过高问题解决

    一.前言 相信做过微信小程序开发的人应该都碰到过这个问题,因为这个需求实在太常见了 由于textarea是属于原生组件,层级最高,不管在页面中我们设置z-index值多少都会被textarea组件遮挡 ...

  2. sed从入门到深入的使用心得

    本人已经此系列的sed文章整理到pdf中,欢迎下载:玩透sed:探究sed原理 sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)se ...

  3. 如何正确使用Java序列化?

    前言 什么是序列化:将对象编码成一个字节流,这样一来就可以在通信中传递对象了.比如在一台虚拟机中被传递到另一台虚拟机中,或者字节流存储到磁盘上. “关于Java的序列化,无非就是简单的实现Serial ...

  4. Lily_music 网页音乐播放器 -可搜索(附歌词联动播放效果解说)

    博客地址:https://ainyi.com/59 写在前面 这是我今年(2018)年初的小项目,当时也是手贱,不想用别的播放器,想着做一个自己的网页播放器,有个歌曲列表.可关键词搜索.歌词滚动播放的 ...

  5. selinux基本

    TE模型 主体划分为若干组,称为域 客体划分为若干组,每个组称为一个类型   DDT(Domain Definition Table,域定义表,二维),表示域和类型的对应访问权限,权限包括读写执行 一 ...

  6. centos-linux入门笔记

    一.linux的用户 linux的用户和windwos差不多,分为管理员用户和普通用户. 普通用户:权限没那么高而已. 管理员用户:在linux中就是root用户,所拥有的权限是最高的. 二.linu ...

  7. nginx系列5:nginx的请求处理流程

    nginx的请求处理流程 如下图: nginx可以处理来自web(http),Email,TCP/UDP的三类请求. nginx底层使用非阻塞的事件驱动引擎,结合状态机来完成异步通知,其中处理Http ...

  8. 【转】Js正则表达式

    //校验是否全由数字组成 var patrn=/^[0-9]{1,20}$/ //校验登录名:只能输入5-20个以字母开头.可带数字.“_”.“.”的字串 var patrn=/^[a-zA-Z]{1 ...

  9. Miller Rabin算法详解

    何为Miller Rabin算法 首先看一下度娘的解释(如果你懒得读直接跳过就可以反正也没啥乱用:joy:) Miller-Rabin算法是目前主流的基于概率的素数测试算法,在构建密码安全体系中占有重 ...

  10. Centos7 系统下搭建.NET Core2.0+Nginx+Supervisor+Mysql环境

    好记性不如烂笔头! 一.简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比如Mono .NET).直到微 ...