美文网首页
linux中安装redis服务

linux中安装redis服务

作者: ME_cd3c | 来源:发表于2018-11-13 16:03 被阅读0次

@[TOC](linux中安装redis服务)

环境说明

Centos7

关闭防火墙(systemctl stop firewalld; systemctl disable firewalld)

关闭selinux

redis简介:

redis是一种内存型的nosql数据库,优点是快,常用来做缓存用

redis存储数据的方法是以key-value的形式

value类型支持字符串、列表、哈希等多种类型

# 1、到redis官网下载redis源码

本实验使用的linux版本是centos7,redis版本是4.0

下载地址:http://download.redis.io/releases/redis-4.0.11.tar.gz

打开redis官网:https://redis.io/

以下是详细操作:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113150131746.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01FNTQ2OTI2,size_16,color_FFFFFF,t_70)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113150141305.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01FNTQ2OTI2,size_16,color_FFFFFF,t_70)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113150147431.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01FNTQ2OTI2,size_16,color_FFFFFF,t_70)

最后一步:复制redis4.0下载链接地址

## 2、使用ssh工具登录linux服务器

1、使用wget 下载redis4.0源代码(为了确保你的linux服务器上的程序完整,我们先更新下安装redis所需要的环境)

root用户<kbd>yum install wget  tar make gcc gcc-c++ openssl openssl-devel cmake</kbd>

其他用户<kbd>sudo  yum install wget  tar make gcc gcc-c++ openssl openssl-devel cmake</kbd>

环境安装好之后:

使用wget下载源码<kbd>wget http://download.redis.io/releases/redis-4.0.11.tar.gz</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113150948918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01FNTQ2OTI2,size_16,color_FFFFFF,t_70)

使用wget下载的文件一般是在当前目录下的:

使用ll命令查看<kbd>[root@localhost ~]# ll</kbd>

下面是我本机的下载文件所在位置:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113151258743.png)

接下来使用解包工具解压:

<kbd>[root@localhost ~]# tar -zxf redis-4.0.11.tar.gz </kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113151509669.png)

当出现redis-4.0.11的目录说明已经解压成功了

接下来使用源码编译:

1、**进入到redis-4.0.11目录下**

<kbd>[root@localhost ~]# cd  redis-4.0.11 </kbd>

2、**执行命令make**

<kbd>[root@localhost  redis-4.0.11]# make </kbd>

3、**此过程有点久,当出现如下信息时说明,源码编译成功**

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113151934911.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01FNTQ2OTI2,size_16,color_FFFFFF,t_70)

4、**测试编译后 的程序是否可执行**

编译后的程序放在:当前目录下的src里面

查看server:

<kbd>[root@localhost  redis-4.0.11]# ./src/redis-server -v</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113152210427.png)

查看cli:

<kbd>[root@localhost  redis-4.0.11]# ./src/redis-cli -v</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113152223459.png)

## 3、将编译好的程序放到程序目录下,当然可以根据个人喜好放置,一般放在: /usr/local

1、首先我们先创建几个文件夹

二进制文件bin:<kbd>[root@localhost  redis-4.0.11]# mkdir -p /usr/local/redis/bin</kbd>

配置文件conf:<kbd>[root@localhost  redis-4.0.11]# mkdir -p /usr/local/redis/conf</kbd>

2、当你看到如下结果时,说明已经创建成功

<kbd>[root@localhost  redis-4.0.11]# ll /usr/local/redis/</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113152753492.png)

3、接下来拷贝我们编译好的redis二进制文件到bin目录下:

拷贝:

<kbd>[root@localhost  redis-4.0.11]# cp ./src/* /usr/local/redis/bin</kbd>

查看:

<kbd>[root@localhost  redis-4.0.11]# ll /usr/local/redis/bin</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113153028267.png)

当出现上图的信息就说明成功了

4、接下来拷贝我们编译好的redis二进制文件到bin目录下:

拷贝:

<kbd>[root@localhost  redis-4.0.11]# cp ./redis.conf /usr/local/redis/conf/</kbd>

查看:

<kbd>[root@localhost  redis-4.0.11]#ll /usr/local/redis/conf/</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/2018111315362837.png)

当出现上图的信息就说明成功了

5、**但是我们可以看到上图有很多.c,  .h ,  .o的文件,这些文件我们是用不到了的,为了不占用空间,我们把他删除掉,下图箭头的文件才是我们需要的**

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113153449677.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01FNTQ2OTI2,size_16,color_FFFFFF,t_70)

<kbd>[root@localhost  redis-4.0.11]#cd /usr/local/redis/bin/</kbd>

执行删除不需要的文件

<kbd>[root@localhost  bin]# rm -f *.o *.h *.c  Makefile  valgrind.sup  </kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113154206454.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01FNTQ2OTI2,size_16,color_FFFFFF,t_70)

出现上图说明成功

## 4、为我们的redis程序创建软连接

1、创建redis客户端软连接:

<kbd>[root@localhost  bin]# ln -s /usr/local/redis/bin/redis-cli  /usr/local/bin/</kbd>

2、创建redis服务端软连接:

<kbd>[root@localhost  bin]# ln -s /usr/local/redis/bin/redis-server  /usr/local/bin/</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/2018111315443466.png)

3、先去其他的目录下:

<kbd>[root@localhost  bin]# cd  /</kbd>

4、测试redis客户端软连接:

<kbd>[root@localhost  /]# redis-cli -v</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113154942726.png)

5、测试redis服务端软连接:

<kbd>[root@localhost  /]# redis-server -v</kbd>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181113155033440.png)

到此说明服务已经成功了

- 关于 **转载请说明出处**

相关文章

网友评论

      本文标题:linux中安装redis服务

      本文链接:https://www.haomeiwen.com/subject/jfnrjxtx.html