安装gcc

执行命令:yum install gcc

中间有两次提示,要求输入:yes 或 y,我们按照提示来就可以

至此安装成功

注意:如果不装gcc,解压redis后执行make命令会报错,如下图:

安装pstree

下面会用到

安装命令:yum install psmisc,如下图:

安装成功

准备tar包

下载redis-2.8.13.tar.gz

利用WinScp工具拷贝到centos系统,放在/soft/目录下,如下图:

解压tar包

执行命令:tar -zxvf redis-2.8.13.tar.gz

编译

执行命令:cd /soft/redis-2.8.13/src,定位到/soft/redis-2.8.13/src 目录

执行命令:make,进行编译

进行编译,如下图:

如果编译成功,会出现下图结果:

安装

执行命令:make install,如下图:

表示安装成功

绿色文件表示我们以后需要用到的命令文件

移动文件到/usr/local/下

移动文件,便于管理:(所有源代码安装的软件都安装在/usr/local下,如apache等)

1、  创建两个文件夹,bin用于存放命令,etc拥有存放配置文件

执行命令:

mkdir -p /usr/local/redis/etc

mkdir -p /usr/local/redis/bin

-p是递归创建。

创建成功,如下图:

2、将/soft/redis-2.8.13/目录下的redis.conf拷贝到/usr/local/redis/etc

执行命令:cp /soft/redis-2.8.13/redis.conf /usr/local/redis/etc/

如下图:

3、  将/soft/redis-2.8.13/src/目录下的7个绿色文件拷贝到/usr/local/redis/bin/目录

执行命令:cd /soft/redis-2.8.13/src/  先定位到src目录

再执行拷贝命令:cp redis-cli redis-sentinel redis-server redis-benchmark mkreleasehdr.sh redis-check-aof redis-check-dump /usr/local/redis/bin/

如下图:

启动Reids服务

1、执行cd命令:cd /usr/local/redis/bin

2、执行启动命令:./redis-server,如下图:

如果出现这个界面,则表示我们并没有使用etc的下的配置文件进行启动(图中红线部分)

如果希望通过指定的配置文件启动,需要在启动时指定配置文件,稍后会贴出命令。

3、先用ctrl+C来终止服务,然后查看redis服务是否终止干净了

按下ctrl+c后(^C):

执行命令:pstree -p | grep redis 发现redis服务已经被终止干净

4、现在我们带上配置文件 /usr/local/redis/etc/redis.conf 运行redis

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

如下图:

表示启动成功

但是,现在redis仍然是在前台运行。

后台运行

执行命令:vi /usr/local/redis/etc/redis.conf

搜索 :’\daemonize’ 把daemonize配置项改为yes ,保存退出

如果不会搜索命令,可以先把文件下载到windows下,利用编辑器的查找功能,改完再上传到服务器,如下图:

再次使用配置文件启动redis-server。

执行命令:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf,如下图:

表示后台运行成功

中间用到两个查看运行状态的命令:

ps -ef | grep redis

pstree -p | grep redis

客户端登录

执行命令:/usr/local/redis/bin/redis-cli,如下图:

表示成功登录

测试

设置命令:set username subendong

获取命令:get username

如下图:

参考文献

http://blog.csdn.net/baidu_30000217/article/details/51476712

centos7下redis-2.8.13安装笔记的更多相关文章

  1. centos7下redis和php-redis安装

    centos7下redis安装和php-redis扩展安装 //一直yes就可以了 yum install redis //配置 whereis redis.conf vi /etc/redis.co ...

  2. centos7下redis安全相关

    Centos7下redis安全相关 在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redi ...

  3. linux下Redis与phpredis扩展安装

    ++++++++++++++++++++++++++++++++++++++++++++++linux下Redis与phpredis扩展安装++++++++++++++++++++++++++++++ ...

  4. Centos7下PHP的卸载与安装nginx

    Centos7下PHP的卸载与安装nginx CentOS上PHP完全卸载,想把PHP卸载干净,直接用yum的remove命令是不行的,需要查看有多少rpm包,然后按照依赖顺序逐一卸载. 1.首先查看 ...

  5. CentOS7下Redis的安装与使用

    一.安装过程 1.准备工作(安装gcc依赖) # yum install gcc-c++ 2.下载并解压源码包 # cd /usr/local # wget http://download.redis ...

  6. Centos7下Redis设置开机自启动服务

    有个同事说重启了服务器没有自启动redis,我看了一下,是以前手动编译安装的模式,没有配置开机启动的服务 这边做个笔记记录一下redis如何设置编译安装模式的开机自启动. 第一种方法: 1.编写red ...

  7. CentOS下Redis 2.2.14安装配置详解(转载)

    一. 下载redis最新版本2.2.14 cd /usr/local/src wget –c http://redis.googlecode.com/files/redis-2.2.14.tar.gz ...

  8. CentOS7下Mysql 5.6.30安装与配置

    环境:centos 7 x64 先下载mysql安装包 打开 http://dev.mysql.com/downloads/mysql/  选择 linux - Generic 再选择 下载完毕后,得 ...

  9. centos7下源码编译方式安装httpd

    前言 Apache至少需要apr.apr-util.pcre组件的支持. APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主 ...

随机推荐

  1. 二十一、springboot之定制URL匹配规则(项目中遇到的问题:get方式传参,带有小数点,被忽略)

    一.问题描述: get方式传参,在传送价格,积分时(带有小数点),debug后台微服务接受到的参数,却不带小数点,如:price是0.55,后台接受后却是0 二.解决 在WebConfiguratio ...

  2. Angular CLI 命令行工具

    工欲善其事必先利其器.好的工具让开发更加简单便捷. 1.全局安装angular cli npm install -g @angular/cli 2.安装完成后就可以使用angular-cli命令行工具 ...

  3. java基础66 JavaScript中的事件、localtion对象、screen对象(网页知识)

    1.JavaScript中的事件注册 1.1.事件的注册方式 方式1:直接在html元素上注册 <body onLoad="ready()"></body > ...

  4. java基础33 Set集合下的HashSet集合和TreeSet集合

    单例集合体系: ---------| collection  单例集合的根接口--------------| List  如果实现了list接口的集合类,具备的特点:有序,可重复       注:集合 ...

  5. 再谈OPENCV(转)

    转自:http://blog.csdn.net/carson2005/article/details/6979806 尽管之前写过一篇关于OpenCV的介绍(http://blog.csdn.net/ ...

  6. MyBatis3.4.0以上的分页插件错误:Could not find method on interface org.apache.ibatis.executor.statement.StatementHandler named prepare. Cause: java.lang.NoSuchMethodException: org.apache.ibatis.executor.stateme

    错误: Could not find method on interface org.apache.ibatis.executor.statement.StatementHandler named p ...

  7. iOS网络加载图片缓存与SDWebImage

    加载网络图片可以说是网络应用中必备的.如果单纯的去下载图片,而不去做多线程.缓存等技术去优化,加载图片时的效果与用户体验就会很差. 一.自己实现加载图片的方法 tips: *iOS中所有网络访问都是异 ...

  8. Spring整合junit测试

    本节内容: Spring整合junit测试的意义 Spring整合junit测试 一.Spring与整合junit测试的意义 在没整合junit之前,我们在写测试方法时,需要在每个方法中手动创建容器, ...

  9. ASP.NET MVC下判断用户登录和授权状态方法

    在我们日常开发的绝大多数系统中,都涉及到管理用户的登录和授权问题.登录功能(Authentication),针对于所有用户都开放:而授权(Authorization),则对于某种用户角色才开放. 在a ...

  10. USACO 6.1 Cow XOR

    Cow XORAdrian Vladu -- 2005 Farmer John is stuck with another problem while feeding his cows. All of ...