本文简要记录一下redis的安装及简单使用。具体的安装环境如下:

# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core) 


# uname -a
Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

当前我们使用较多的版本是: redis 3.2.11

1. redis安装

1) 下载redis

到redis官方网站下载对应版本的redis安装包,这里下载redis 3.2.11版本:

# wget http://download.redis.io/releases/redis-3.2.11.tar.gz

2) 解压并安装

# tar -zxvf redis-3.2.11.tar.gz
# cd redis-3.2.11

# mkdir -p /usr/local/redis-3.2.11
# make 
# make PREFIX=/usr/local/redis-3.2.11 install
cd src && make install
make[1]: Entering directory `/root/redis-inst/pkgs/redis-3.2.11/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/root/redis-inst/pkgs/redis-3.2.11/src'

# ls /usr/local/redis-3.2.11/bin/
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

可以看到上面将redis安装熬了/usr/local/redis-3.2.11目录。

3) 拷贝默认的redis.conf到安装目录

下面我们在redis源代码目录下拷贝一个范本redis.conf到安装目录:

# cp redis.conf /usr/local/redis-3.2.11/bin/

4) 启动redis

# /usr/local/redis-3.2.11/bin/redis-server
5298:C 16 May 14:15:32.427 # Warning: no config file specified, using the default config. In order to specify a config file use /usr/local/bin/redis-server /path/to/redis.conf
5298:M 16 May 14:15:32.428 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 3.2.11 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 5298
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

上面是以前台工作方式启动redis,下面我们修改配置文件redis.conf:

# cp /usr/local/redis-3.2.11/bin/redis.conf /usr/local/redis-3.2.11/bin/redis-default.conf
# mv /usr/local/redis-3.2.11/bin/redis.conf  /usr/local/redis-3.2.11/bin/redis_6379.conf

# vi /usr/local/redis-3.2.11/bin/redis_6379.conf
##bind 127.0.0.1
protected-mode no
daemonize yes

上面把bind 127.0.0.1注释掉,并且将daemonize no修改为daemonize yes。另外将protected-mode设置然后再启动redis_server:

# /usr/local/redis-3.2.11/bin/redis-server /usr/local/redis-3.2.11/bin/redis_6379.conf

# ps -ef | grep redis-server
root      8555     1  0 14:37 ?        00:00:00 /usr/local/redis-3.2.11/bin/redis-server *:6379
root      8559  2109  0 14:37 pts/1    00:00:00 grep --color=auto redis-server

5) 简单测试redis

# /usr/local/redis-3.2.11/bin/redis-cli -h localhost -p 6379
localhost:6379> ping
PONG
localhost:6379> 



[参看]

  1. CENTOS7下安装REDIS