第一步:安装gcc

gcc编译c的,因为redis是c编写的,所以我们先安装下gcc

  1. yum install gcc-c++

第二步:wget方式 下载redis压缩包

下载:

  1. wget [http://download.redis.io/releases/redis-3.2.9.tar.gz](http://download.redis.io/releases/redis-3.2.9.tar.gz)

解压:

  1. tar -zxvf redis-3.2.9.tar.gz
  2. [root@localhost ~]# ll
  3. 总用量 1548
  4. -rw-------. 1 root root 1261 6 27 19:54 anaconda-ks.cfg
  5. -rw-r--r--. 1 root root 25680 4 27 18:45 mysql57-community-release-el7-11.noarch.rpm
  6. drwxrwxr-x. 6 root root 4096 5 17 23:39 redis-3.2.9
  7. -rw-r--r--. 1 root root 1547695 5 17 23:40 redis-3.2.9.tar.gz

这样/root/目录下就有redis了
编译:

  1. cd redis-3.2.9
  2. make

第三步:安装redis

  1. make PREFIX=/usr/local/redis install

安装到/usr/local/redis/
image.png

  1. [root@localhost local]# cd redis/
  2. [root@localhost redis]# ll
  3. 总用量 0
  4. drwxr-xr-x. 2 root root 134 7 2 16:44 bin
  5. [root@localhost redis]# cd bin/
  6. [root@localhost bin]# ll
  7. 总用量 15060
  8. -rwxr-xr-x. 1 root root 2431832 7 2 16:44 redis-benchmark
  9. -rwxr-xr-x. 1 root root 25168 7 2 16:44 redis-check-aof
  10. -rwxr-xr-x. 1 root root 5181840 7 2 16:44 redis-check-rdb
  11. -rwxr-xr-x. 1 root root 2584848 7 2 16:44 redis-cli
  12. lrwxrwxrwx. 1 root root 12 7 2 16:44 redis-sentinel -> redis-server
  13. -rwxr-xr-x. 1 root root 5181840 7 2 16:44 redis-server

cd回到root,我们需要把一个配置文件 复制到 redis下 后台启动用到
image.png

  1. [root@localhost redis-3.2.9]# cp redis.conf /usr/local/redis/
  2. [root@localhost redis-3.2.9]# ll /usr/local/redis/
  3. 总用量 48
  4. drwxr-xr-x. 2 root root 134 7 2 16:44 bin
  5. -rw-r--r--. 1 root root 46695 7 2 16:49 redis.conf
  6. [root@localhost redis-3.2.9]#

第四步:启动和关闭redis服务

启动redis就是执行redis里的bin里的redis-server命令
进入redis目录 执行

  1. [root@localhost redis-3.2.9]# cd /usr/local/redis/
  2. [root@localhost redis]# bin/redis-server

image.png
出现这种图标,说明启动成功;
但是 ,这种启动是前端或者前台启动,假如退出 程序就终止或者退出了。
所以这种服务程序,必须后端运行;
我们通过修改配置文件redis.conf
vi打开redis.conf

  1. vi /usr/local/redis/redis.conf

找到
image.png
把no改成yes
esc退出 wq!保存;
然后进入redis目录,然后加载配置文件运行;

  1. [root@localhost ~]# cd /usr/local/redis/
  2. [root@localhost redis]# ./bin/redis-server ./redis.conf

我们通过ps -ef | grep -i redis命令来搜索redis服务

  1. [root@localhost redis]# ps -ef | grep -i redis
  2. root 8692 1 0 16:52 ? 00:00:19 bin/redis-server *:6379
  3. root 8954 8930 0 20:30 pts/0 00:00:00 grep --color=auto -i redis

我们通过shutdown命令来停止redis服务的运行

  1. [root@localhost redis]# ./bin/redis-cli shutdown
  2. [root@localhost redis]# ps -ef | grep -i redis
  3. root 8959 8930 0 20:35 pts/0 00:00:00 grep --color=auto -i redi

第五步:redis基本使用

  1. [root@localhost redis]# ./bin/redis-cli
  2. 127.0.0.1:6379>

进入客户端
我们存储 name:java1234
key:value格式
通过set设置,通过get获取

  1. 127.0.0.1:6379> set name java1234
  2. OK
  3. 127.0.0.1:6379> get name
  4. "java1234"
  5. 127.0.0.1:6379> keys *
  6. 1) "name"
  7. 127.0.0.1:6379> del name
  8. (integer) 1
  9. 127.0.0.1:6379> keys *
  10. (empty list or set)

第六步:redis允许远程连接

找到/redis.conf 配置文件protected-mode no
appendonly yes
daemonize yes
#bind 127.0.0.1
bind 0.0.0.0
改动这几处即可