[ Linux ] 安装Redis(详细图文教程)

[ Linux ] 安装Redis(详细图文教程)_第1张图片

 

[ 安装Redis ]

  ① 编译redis源代码需要安装 Make 和 GCC(我安装 MySQL 的时候已经安装了)

# yum install gcc make
# 测试是否安装
gcc -v
make -v

 

  ② 从官网下载 tar 压缩包

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

 

  ③ 在/usr/local创建redis目录

# mkdir /usr/local/redis

 

  ④ 安装包解压缩到/usr/local/redis目录

# tar xzf redis-5.0.3.tar.gz -C /usr/local/redis/

 

  ⑤ 删除安装包

# rm -rf redis-5.0.3.tar.gz 

 

  ⑥ 进入解压后的目录

# cd /usr/local/redis/redis-5.0.3/

           [ Linux ] 安装Redis(详细图文教程)_第2张图片

 

  ⑦ 使用Make 编译源文件

# make

           

 

[ Redis默认配置启动 ]

  ① 运行Redis服务端

# src/redis-server

           [ Linux ] 安装Redis(详细图文教程)_第3张图片

 

  ② 运行Redis客户端

# cd /usr/local/redis/redis-5.0.3/
# src/redis-cli

           [ Linux ] 安装Redis(详细图文教程)_第4张图片

 

  ③ 查看Redis是否启动

# ps -ef | grep redis

           [ Linux ] 安装Redis(详细图文教程)_第5张图片

  ④ 强制关闭Redis进程

# kill -9 126625

 

 

[ Redis配置 ]

  ① 查看所有配置项

# CONFIG GET *

           [ Linux ] 安装Redis(详细图文教程)_第6张图片

 

  ② 查看指定配置

# CONFIG GET loglevel

           [ Linux ] 安装Redis(详细图文教程)_第7张图片

 

  ③ 设置配置

# CONFIG SET loglevel "notice"

           [ Linux ] 安装Redis(详细图文教程)_第8张图片

 

  ④ 配置项说明:

   https://www.w3cschool.cn/redis/redis-conf.html

 

  ⑤ 安全设置:

   ❶ 设置 unix socket 的套接字文件

unixsocket /tmp/redis.sock

   ❷ 设置过后客户端需要使用下面这种连接和关闭

# redis-cli -s /tmp/redis.sock -a itcast
# redis-cli -s /tmp/redis.sock -a 密码-p 6379 shutdown

   ❸ 限制socket文件权限

unixsocketperm 700

   ❹ 设置远程访问密码

requirepass "密码"

   ❺ 拒绝 CONFIG GET * 查看服务器配置

rename-command FLUSHDB ""
rename-command FLUSHALL ""
rename-command CONFIG ""

   ❻ 禁止外网访问 Redis

bind 127.0.0.1

   

 

[ 创建自己的Redis配置 ]

  ① 创建redis 配置文件夹

# mkdir /etc/redis

 

  ② 复制redis.conf到/etc/redis/下

# cp redis.conf /etc/redis/6379.conf
# cd /etc/redis/

           [ Linux ] 安装Redis(详细图文教程)_第9张图片

 

  ③ 设置配置

# vim 6379.conf

           [ Linux ] 安装Redis(详细图文教程)_第10张图片

   根据需求设置配置,我这里有份设置完后的文件: 百度网盘 ? 链接 替换 6379.conf 即可,提取码:dzjw

 

  ④ 查看文件指定内容

# grep "port" /etc/redis/6379.conf

           [ Linux ] 安装Redis(详细图文教程)_第11张图片

 

 

[ Redis开机自启动和加入服务 ]

  ① 开机自启动

# cd /usr/local/redis/redis-5.0.3/utils
# cp redis_init_script /etc/rc.d/init.d/redis

 

  ② 加入服务

# chkconfig --add redis

           [ Linux ] 安装Redis(详细图文教程)_第12张图片

 

  ③ 查看服务

# chkconfig

           [ Linux ] 安装Redis(详细图文教程)_第13张图片

 

  ④ 编辑/etc/rc.d/init.d/redis配置

# vim /etc/rc.d/init.d/redis

           [ Linux ] 安装Redis(详细图文教程)_第14张图片

 

   ❷ 复制 Redis 的服务器和客户端到 /usr/local/bin

# cd /usr/local/redis/redis-5.0.3/src/
# cp redis-server redis-cli /usr/local/bin

   ❸ 最好也把 sentinel,benchmark 和 check 复制过去。

# cp redis-sentinel redis-benchmark redis-check-aof /usr/local/bin

           [ Linux ] 安装Redis(详细图文教程)_第15张图片

   ❹ 在/var/lib/redis 下创建有效的保存数据的目录

# mkdir -p /var/lib/redis/6379

           [ Linux ] 安装Redis(详细图文教程)_第16张图片

 

  ⑤ 启动 暂停 重启 重载配置

# 启动:service redis start

# 客户端连接: redis-cli

# redis带密码客户端连接:redis-cli -a 密码

# 停止:redis-cli shutdown

# redis带密码关闭:redis-cli -a 密码 shutdown 

   错误:出现 /var/run/redis_6379.pid exists, process is already running or crashed ,按下面操作

           [ Linux ] 安装Redis(详细图文教程)_第17张图片

 

  ⑥ 关闭带密码的Redis服务

# redis-cli -a 密码 shutdown 

           [ Linux ] 安装Redis(详细图文教程)_第18张图片

​​​​

 

[ 开启远程访问设置 ]

  ① 编辑 6379.conf 文件

   ❶ 注掉本地ip,允许远程连接:   

               这里写图片描述

   ❷ 允许远程连接:

               这里写图片描述

   ❸ 把redis放在后台运行

               这里写图片描述

   ❸ 开启防火墙

# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

 

你可能感兴趣的:(「,Linux,系统,(软件实施),」)