环境准备

  因为redis使用c语言开发的,如果要运行在linux上,需要gcc-c++的环境。那么我们就要先看一下是否安装了gcc-c++如果没有的话,需要在虚拟机上安装gcc-c++环境(友情提示,除了脚本语言,linux上运行啥东西都需要装环境)。

  首先需要查看linux上是否拥有该运行环境,输入命令为:rpm -qa | grep gcc-c++

  我的linux上是装有该环境的,输入命令后的结果为:gcc-c++-4.4.7-17.el6.i686

  如果linux上没有该环境的话,那么,需要安装该环境,联网安装的命令如下:yum install gcc-c++

  安装完成后,我们需要上传安装的redis包,我用的包的版本是3.0.2的,同学们可以自行从网上下载。

上传安装包

    在Linux的CRT客户端,按alt+p进行上传,可以直接把安装包拖动上去,然后进入root目录,查看上传的包。

    

解压安装包

    输入解压安装包的命令:tar -zxvf redis-3.0.2.tar.gz

执行安装

  进入解压的文件夹:cd redis-3.0.2

  进行编译: make

  编译后如图所示:

    

  编译后需要走执行安装,并指定安装路径:make install PREFIX=/usr/local/redis

  成功效果:

  

查看安装目录

  进入redis目录:cd /usr/local/redis/bin/

  

  这个目录下,常用的是客户端和服务端。redis-cli 是客户端,redis-server 是服务端。

启动redis

  启动redis的服务端,有两种方式,一种是前端启动,这种启动需要占用一个链接,启动后对于当前会话页面不能进行操作,不能关闭,不然redis服务就会退出。

  启动命令:./redis-server

  启动完成后效果如下:

  

  这样的效果有点不怎么方便,所以我们更希望它可以不提示这个框框,然后也不影响我们的正常的代码显示。那么我们就要修改服务端启动方式为后端启动。

   从安装包中复制redis.conf文件到/usr/local/redis/bin中:cp /root/redis-3.0.2/redis.conf ./

  然后打开redis.conf 文件:vim redis.conf

  然后你看到的界面如下:

  

  这个时候,按住shift键加冒号这俩键(需要是在英文输入下),进入底行模式输入set nu 显示行号,效果如下:

  

  这个时候,按键盘上的insert键,进入编辑模式:

  

  找到第37行的代码,将daemonize选项后的 no 改为yes 。

  

  然后按esc键退出插入模式,进入一般模式。

  然后按住shift键,同时连续按两次Z键(shift键不要松开),保存文件。

  

  这个时候再运行刚才的启动命令,并在其后加上redis.conf:./redis-server redis.conf

  显示结果如下所示,看不出任何反应,但是已经启动成功了:

  

  输入客户端链可以测试是否启动成功。

  首先启动测试端:./redis-cli

  直接就可以显示出如下界面,表示我们的redis服务已经启动成功了。

  

  然后可以使用set和get方法进行写入和读取:

  

redis安装-单机版的更多相关文章

  1. Centos7上安装单机版redis

    Centos 7 上安装单机版redis Redis 官网下载 https://redis.io/download 1. 下载.解压.安装 cd /usr/local #wget http://dow ...

  2. Centos7下安装redis实战(单机版以及集群)

    一.背景 因项目需要,要引入redis做缓存,就在centos7下亲自安装了一遍redis,刚好趁着这个机会就来把redis的概念以及单机版和集群版redis安装步骤记录下来,在此和大家一起分享. 二 ...

  3. centos 安装单机版 redis4.0.10

    redis源码地址: http://download.redis.io/releases/ 下载 redis-4.0.10.tar.gz  和  redis-stable.tar.gz 第一步:安装g ...

  4. Redis(一) redis安装、启停

    Redis是开源的内存数据存储,常被用作为内存数据库.缓存.全局队列.计数器等等. Redis安装 Redis分为多种模式:单机模式.高可用模式.集群模式.这篇中主要简介单机版的安装方式. 源码构建式 ...

  5. Redis安装及前后置启动

    Redis简单介绍及在Linux上安装(这里测试用是版本:redis-3.0.0.tar.gz) 一:什么是Redis? redis就是C语言编写的一个高性能的键值存储(key-value)的非关系型 ...

  6. Redis安装测试(待完善)

    1 Redis安装 在网址http://redis.io/下载redis-3.2.3.tar.gz,解压. 进入解压目录 编译和安装,具体配置项可参考自带的README.md文件 make test ...

  7. Redis安装及实现session共享

    一.Redis介绍 1.redis是key-value的存储系统,属于非关系型数据库 2.特点:支持数据持久化,可以让数据在内存中保存到磁盘里(memcached:数据存在内存里,如果服务重启,数据会 ...

  8. windows 环境下的redis安装

    Redis安装 1.由于是练习,所以就在windows下安装的环境,并没有在LINUX服务器上装,但是知识点是一样的 安装流程: a.下载地址:https://github.com/MSOpenTec ...

  9. CentOS7— Redis安装(转和延续)

    Part I. Redis安装(转载部分) 一.安装 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.t ...

随机推荐

  1. window.location.href 和 document.location.href

    document表示的是一个文档对象,window表示的是一个窗口对象,一个窗口下可以有多个文档对象. 所以一个窗口下只有一个window.location.href,但是可能有多个document. ...

  2. 10、手把手教你Extjs5(十)自定义模块的设计

    从这一节开始我们来设计并完成一个自定义模块.我们先来确定一个独立的模块的所能定义的一些模块信息.以下信息只是我自己在开发过程中想到或用到的,希望有新的想法的或者有建议的跟贴回复. 一个独立模块包含以下 ...

  3. Redis详解

    转自:http://blog.csdn.net/eroswang/article/details/7080412 1.  MySql+Memcached架构的问题 1.MySQL需要不断进行拆库拆表, ...

  4. 创建和使用MySQL计划事件

    查看事件调度程序线程的状态: SHOW PROCESSLIST; 要启用和启动事件调度程序线程命令: SET GLOBAL event_scheduler = ON; 禁用和停止事件调度程序线程: S ...

  5. 微信小程序之----video视频播放

    vidao 我现在看到的官方文档是不带danmu(弹幕)属性的,之前是有的,不过现在这个属性还可以生效.控制视频的状态可以根据video标签的唯一id得到一个对象实例.video组件并不具备actio ...

  6. 游标使用 和sp_executesql动态sql

    /****** Script for SelectTopNRows command from SSMS ******/ declare @oid int declare @cid int declar ...

  7. bzoj3942——2016——3——15

    题目大意: 3942: [Usaco2015 Feb]Censoring Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 220  Solved: 11 ...

  8. 9.TCP:传输控制协议

    1.TCP功能     TCP向应用层提供面向连接的.可靠的字节流服务.TCP可以认为是一个没有选择确认或否认的滑动窗口协议.     TCP将用户数据打包构成报文段:它发送数据后启动一个定时器:另一 ...

  9. centos5.5开机自动启动服务的方法

    *** chkconfig --list 查看所有的***chkconfig --list smb 查看指定的输出的结果:httpd           0:off   1:off   2:off   ...

  10. HTML5 简介、浏览器支持、新元素

    什么是 HTML5? HTML5 是最新的 HTML 标准. HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件. HTML5 拥有新的语义.图形以及多媒体元素. HTML5 提供 ...