话不多说,直接开工

准备工作:

本人测试环境:Win10

虚拟机:VM

Linux:CentOS5.5 (已搭建好LNMP环境)

软件包:redis-2.6.14.tar.gz (Linux下redis安装包) 下载地址:http://pan.baidu.com/s/1oX8dN

下面开始安装:

第一步:将redis-2.6.14.tar.gz源码包上传到Linux下,

在/usr/local/目录下新建了一个soft目录,将软件包上传到soft目录下

(上传过程我就不多讲了)

第二步:解压源码包:

# Tar –zxvf redis-2.6.14.tar.gz

第三步:进入解压后的源码包,执行编译

# cd redis-2.6.14

# make CFLAGS=”-march=i686”;

#####################################################################

说明:make 后面一串代码: CFLAGS=”-march=i686” 是防止软件版本与Linux硬件不适配的。

Linux有i386和i686这种区别;在redis软件与硬件不适配的情况下直接使用make命令编译,会报这样的错误:

但是如果在make后面加上CFLAGS=”-march=i686” 这段代码就会可以解决问题,编译成功

如果你make直接成功,不报错,就不用加CFLAGS这串代码了

######################################################################

第四步:编译成功后进入redis-2.6.14/src 目录

# cd /usr/local/soft/redis-2.6.14/src

# ll

会看到有几个可执行文件:

这里我们只需要用到两个文件就可以了:redis-server和redis-cli

第五步:创建一个工作目录,然后将上述的两个文件copy到工作目录下

我是在/usr/local/目录下创建了一个redis 目录

# cd /usr/local/

# mkdir redis

然后将src目录下的redis-server和server-cli 复制到redis目录下

[root@localhost src]# cp redis-cli redis-server /usr/local/redis/

然后再回到redis-2.6.14 源码目录 将redis.conf 文件复制到 redis 目录下

[root@localhost redis-2.6.14]# cp redis.conf /usr/local/redis/

最终结果是,redis目录下有了三个文件 如下图:

到这里,就算完成了 ,

接下来运行redis服务:

[root@localhost redis]# ./redis-server

出现下面的界面,就说明你的redis可以正常使用了

现在还有个问题:redis在前台运行,我不能做其他事情怎么办?如何将redis放在后台运行?

方法:修改redis.conf 文件,将daemonize no 改为daemonize yes

[root@localhost redis]# vi redis.conf

将no修改为yes ; 保存退出

杀掉rdis进程,然后再次打开redis服务

[root@localhost redis]# killall redis-server

[root@localhost redis]# ./redis-server redis.conf

出现如下界面说明成功让redis在后台运行

如果想查看进程里面有没有redis服务,可以用pstree命令查看进程:

[root@localhost redis]# pstree

后台运行成功以后,用redis-cli客户端连接redis:

[root@localhost redis]# ./redis-cli 192.168.0.101 6379

上面代码中IP地址和端口号可以不写,不写的话,默认连接本机redis

查看redis里面有没有数据

命令:keys *

暂时还没有数据

来添加一条数据吧!

命令 : get mykey “tom”

读取一条数据:

命令: get mykey

到这里,redis就算是安装成了,这里分享一下关于redis的使用方法:

Redis命令参考 : http://redisdoc.com/

关于php如何操作redis,下次再说,欢迎关注,欢迎指错,欢迎板砖。

转载于:https://www.cnblogs.com/superfat/p/5221829.html

Linux下编译安装redis,详细教程相关推荐

  1. linux安装redis选择那个版本,linux下编译安装redis服务与配置

    redis的安装 1.服务器的环境 linux / CentOS release 6.5 (Final) 可以用 cat /etc/redhat-release 命令查看系统版本 2.下载redis( ...

  2. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  3. linux3.10.53编译,根据官方文档在Linux下编译安装Apache

    根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档: http://httpd.apache.or ...

  4. CentOS7 linux下yum安装redis以及使用

    CentOS7 linux下yum安装redis以及使用 1.安装redis数据库 1 yum install redis 2.下载fedora的epel仓库 yum install epel-rel ...

  5. linux iptables 编译,Linux下编译安装iptables

    Linux下如何编译安装iptables实例: 先卸载系统已经安装的iptables,卸载前需备份三个文档:iptables启动脚本,iptables-config配置文档,以及已经建立好的iptab ...

  6. Windows安装Redis 详细教程——《Redis入门》

    Windows安装Redis 详细教程--<Redis入门> Redis windows下载地址:https://github.com/MicrosoftArchive/redis/rel ...

  7. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

  8. linux php7.2编译安装,Linux下编译安装php7.2

    准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++  make zlib zl ...

  9. Linux下编译安装MySQL安装

    Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com   qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...

  10. Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)

    本文用于记录Apache配置 FastCGI方式运行PHP(使用非线程安全版本) 下文包含如下内容: 1 linux下编译官网提供的最新版fmod_fcgid源码为os,方便linux或者window ...

最新文章

  1. 利用单调栈判断二叉搜索树的后序遍历序列
  2. 两个整数相加 相乘 有符号与无符号 溢出判断条件 移位与2的幂
  3. stream pipe的原理及简化源码分析
  4. idea创建springboot项目+mybatis_Spring Boot + MyBatis 多模块项目搭建教程
  5. 使用cxf3.0.4搭建webservice服务需要的最精简jar包
  6. JMeter基础 — JMeter中BeanShell断言详解
  7. 大话设计模式之爱你一万年:第十四章 行为模式:命令模式:烧烤天天吃:1.命令模式之烧烤店
  8. Minecraft 1.12.2模组开发(二十一) 物品点击事件(发射火球、召唤生物)
  9. 几个有用的遥感和地理信息网站
  10. 校招生入职半年多后担任社招面试官的体验
  11. C# 短消息提示 窗口位置
  12. am57xx Damo根文件加载过程
  13. c语言求最小值函数min的用法,C语言--min的宏定义
  14. 868. Binary Gap*
  15. 剑指offer.把数字翻译成字符串
  16. Java入门基础(十四)Maven仓库的安装
  17. 机器人二弟_“可佳二代”机器人好性感
  18. CRC32的几种计算方法
  19. easyui有没有html编辑器,Easyui 文本编辑器(TextEditor)_Easyui扩展
  20. 已经31岁了,阿里P6还有必要去吗?

热门文章

  1. java文件的打包和解包,Java包装类:什么是包装类对象,什么是打包和解包,当编译遇到自动打包和解包时会发生什么?...
  2. 宏转录组方法_中山大学医学院施莽教授学术讲座:宏转录组方法在病原生物学领域的应用...
  3. python牛顿迭代法求平方根_Python编程如何实现二分法及牛顿迭代法求平方根代码...
  4. 画面逐渐放大_故宫一幅800年古画,放大55倍,4个老人喝醉了?
  5. Python:内置类型
  6. 知识图谱、Gremlin Traversal Language、RDF、Amazon Nepture 图数据库介绍
  7. Aibaba Dubbo 的前世今生以及黑历史 主程序员梁飞 阿里P9(2016年查看)
  8. 编写时间的php,PHP如何实现简单日历类编写 PHP实现简单日历类编写代码
  9. 2021-10-25双塔模型
  10. 282.给表达式添加运算符