Linux下编译安装redis,详细教程

话很少说,直接开工php

 

准备工做:redis

本人测试环境:Win10测试

虚拟机:VMspa

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

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

 

下面开始安装:进程

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

在/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,下次再说,欢迎关注,欢迎指错,欢迎板砖。

相关文章
相关标签/搜索