Redis 安装过程说明

1.首先我们通过linux命令下载redis包,这里说明一些wget命令,wget 指定目录 ip

wget /usr/local/src/ http://download.redis.io/releases/redis-2.8.3.tar.gz

2.下载好后我们解压:

Redis 安装过程说明

3.接下来我们初始化,fomat,在redis目录下执行make,但是会发现有这个错误:

Redis 安装过程说明

Redis 安装过程说明

这个提示cc:未找到命令,原因是虚拟机系统中缺少gcc,安装一下gcc即可解决问题,下面看一下完整的安装过程。

GCC Install

gcc的安装很简单,首先要确保root登录,其次就是Linux要能连外网,并且DNS需要指定为8.8.8.8,如果虚拟机中的Linux不能连外网的话可以参考上一篇blog来解决【 VirtualBox双网卡实现虚拟机Linux CentOS 7上网以及主宿互访】。安装命令:yum -y install gcc automake autoconf libtool make 
下面是完整的安装过程图: 

Redis 安装过程说明

Redis 安装过程说明

然后再来执行make,如果出现如下错误,我们还需要做一步操作

Redis 安装过程说明

说的是关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。

而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

执行:make MALLOC=libc

5、执行完成后,我们会在src目录下发现出现了两个:redis-server,redis-cli 说明成功了,但是,我们启动以后,只能另外开个终端才能打开redis客户端,我们如何能够保持redis-server一直运行,只打开一个终端模式下,运行redis客户端呢

当安装好redis之后,运行redis-server命令之后,显示如图所示:

Redis 安装过程说明

但是这样没有办法在这个tab下做任何操作了,因为这个时候使用Ctrl+c之后,就变成了这个样子

Redis 安装过程说明

然后就关闭了,那么我想让redis在后台启动怎么办呢?

在安装redis之后,我们可以可以找到一个叫redis.conf的文件,这个文件是redis的配置文件位置,是在自己的安装目录下

Redis 安装过程说明

使用vim命令打开该文件,如图所示:

Redis 安装过程说明

其实英文好的同学可以好好读一下这个配置文档,受益匪浅的,上来就是redis如何来调用这个配置文档,并给出了示例,应该都能看懂,已经给出了示例了。

下面说的是单位,对单位换算什么的进行了一个说明。

再往下看,如图:

Redis 安装过程说明

可以看到,通过include可以加载其他的配置文件。

再往下看,如图:

Redis 安装过程说明

 

这里的general就是一般的配置了,看到第一个配置项,daemonize,这个意思是一段连续运行的程序,具体我不知道什么原理了,但是只是这个意思就是可以后台启动的配置了。

根据说明,把daemonize设置为yes,如图:

Redis 安装过程说明

 

保存,并退出,启动redis,当然在启动的时候,要注意使用刚刚配置过的配置文件才行,如图:

Redis 安装过程说明

启动之后没有像之前一样打出一大堆的内容,因为我们用后台启动的缘故,确认是否启动,可以使用ps -ef|grep redis命令

这样,redis就可以后台启动了