[TOC] ## 一、centos安装 下载安装包 wget http://download.redis.io/releases/redis-4.0.12.tar.gz 解压安装包并安装 前提已安装gcc 没有安装则用yum install gcc 安装即可 tar xzf redis-4.0.12.tar.gz cd redis-4.0.12 make make install Redis没有其他外部依赖,安装过程很简单。编译后在Redis源代码目录的src文件夹中可以找到若干个可执行程序,安装完后,在/usr/local/bin目录中可以找到刚刚安装的redis可执行文件。 通过初始化脚本启动Redis 在Redis源代码目录的utils文件夹中有一个名为redis\_init\_script的初始化脚本文件。需要配置Redis的运行方式和持久化文件、日志文件的存储位置。步骤如下: 1、配置初始化脚本 cd ~/redis-4.0.12/utils cp redis\_init\_script /etc/init.d cd /etc/init.d mv redis\_init\_script redis\_6379 文件名为 redis\_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口连接Redis。然后修改脚本第14行的REDISPORT变量的值为同样的端口号。 2、建立以下需要的文件夹 /etc/redis 存放Redis的配置文件 /var/redis/端口号 存放Redis的持久化文件 mkdir /etc/redis mkdir /var/redis mkdir /var/redis/6379 3、修改配置文件 cd ~/redis-4.0.12 cp redis.conf /etc/redis cd /etc/redis mv redis.conf 6379.conf 首先将配置文件模板(redis-4.0.12/redis.conf)复制到/etc/redis 目录中,以端口号命名(如"6379.conf"),然后按照下表对其中的部分参数进行编辑。 参数 值 说明 \# bind 127.0.0.1 注释掉bind 不然只能本机连接 daemonize yes 使Redis以守护进程模式运行 pidfile /var/run/redis\_端口号.pid 设置Redis的PID文件位置 port 端口号 设置Redis监听的端口号 requirepass 密码 设置密码 dir /var/redis/端口号 设置持久化文件存放位置 现在也可以使用下面的命令来启动和关闭Redis了 /etc/init.d/redis\_6379 start /etc/init.d/redis\_6379 stop ## 二、docker安装 1.拉取镜像: ~~~ docker pull redis ~~~ 2.运行容器: ~~~ docker run -d --name redis -p 6379:6379 -v /docker/redis/data/:/data docker.io/redis redis-server ~~~ //-d是后台运行;  //–name是设置别名  // -v /docker/redis/data/:/data是将 /docker/redis/data/挂载到容器的/data(数据默认存储在VOLUME /data目录下,可以使用$PWD/data代替/docker/redis/data/) // 可以在最后面加--requirepass "mypassword" 设置密码 3.运行客户端: ~~~ docker run -it --link redis --rm docker.io/redis redis-cli -h redis -p 6379 ~~~ //-it是交互模式(-i: 以交互模式运行容器,-t: 为容器重新分配一个伪输入终端)  //–link 连接另一个容器,这样就可以使用容器名作为host了 //–rm 自动清理容器,因为这里是测试,属于前台程序