话不多说,直接开工

准备工作:

本人测试环境: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,下次再说,欢迎关注,欢迎指错,欢迎板砖。

Linux下编译安装redis,详细教程的更多相关文章

  1. 超详细 Linux 下编译安装Redis 以及php配套使用

    一.Linux 下安装Redis 下载地址:http://redis.io/download,下载最新文档版本. 把鼠标移到上图的绿色框上,就会显示下图提示:(直接右键复制链接就好) 本教程使用的旧版 ...

  2. Linux下编译安装redis

    redis是开源,BSD许可,高级的key-value存储系统,可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务. redis和memcached相比的独特之处: 1: redi ...

  3. Linux系统下Dubbo安装的详细教程

    Linux系统下Dubbo安装的详细教程 1.Dubbo的简介 Dubbo是 [1]  阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 [ ...

  4. Linux下php安装Redis扩展

    说明: 操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php7/etc/php.ini Nginx安装目录:/usr/loca ...

  5. linux安装软件的几种方法----linux下编译安装软件的一般步骤

    linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...

  6. LINUX下编译安装PHP各种报错大集合

    本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...

  7. linux下编译安装vim7.4并安装clang_complete插件

    linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的vim是不支持python写的插件的(可以打开vim,在命令模式先输入:py测试一下),导 ...

  8. linux下编译安装curl

    linux下编译安装curl 1.下载curl git clone https://github.com/curl/curl.git 2.在curl目录下生成configure文件 ./buldcon ...

  9. linux下编译安装boost库

    linux下编译安装boost库 linux下编译安装boost库 1.下载并解压boost 1.58 源代码 下载 解压 2.运行bootstrap.sh 3.使用b2进行构建 构建成功的提示 4. ...

随机推荐

  1. HDU 1520-Anniversary party(树形dp入门)

    题意: n个人参加party,已知每人的欢乐值,给出n个人的工作关系树,一个人和他的顶头上司不能同时参加,party达到的最大欢乐值. 分析:dp[i][f],以i为根的子树,f=0,i不参加,f=1 ...

  2. HDU 5699 货物运输 二分判定

    转自:http://blog.csdn.net/jtjy568805874/article/details/51480479 #include <cstdio> #include < ...

  3. lightoj 1014

    判断到根号n即可,另外使用dfs输出,不需要另开数组再排序. #include<cmath> #include<cstdio> int P, L, len, cnt; void ...

  4. Web网站常规测试方法

    功能测试 1. 安装测试: 安装过程中对于缺省安装目录及任意指定的安装目录,是否都能正确安装: 若是选择安装,查看能否实现其相应的功能: 在所有能中途退出安装的位置退出安装程序后,验证此程序并未安装成 ...

  5. 开源了一个iOS输入控件【原】

    1.Github 地址:https://github.com/linyc/InputBarFollowKeyboard 2.说明文档:https://github.com/linyc/InputBar ...

  6. ajax跨域解决方案(服务端仅限java)

    楼主前端知识菜鸟,高手勿喷,在此记录工作中遇到的问题及解决方案,大神请滤过 方法1.jsonp(js客户端ajax请求参数方式设置) 方法2.服务端接口设置: HttpServletResponse ...

  7. Mac 中查看端口占用进程并杀死

    sudo lsof -i :9000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 61342 a 313u IPv6 0x11111 ...

  8. CenOS中下载RPM包

    在实施部署时,往往服务器环境无外网或无法访问国外网址.这是可以在本机虚拟机的CentOS环境中下载RPM. 方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--down ...

  9. Event Managers

    Some PLF-based controls expose a convenient facility for temporarily disabling their events and for ...

  10. [AHOI2006]文本编辑器 Splay tree区间操作

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1269 Description 这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食的想做一个 ...