#安装redis需要gcc 环境 , 安装或升级gcc
$ yum -y install centos-release-scl
$ yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
$ scl enable devtoolset-9 bash
$ echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
# 下载redis , 放到 /data 下 , 最好先建一个redis文件夹
$ cd /data/redis
# 1.本地下载上传到服务器
# 2.在服务器从redis官网下载,速度太慢不推荐
# $ wget http://download.redis.io/releases/redis-6.0.16.tar.gz
# 解压文件
$ tar -zxvf redis-6.0.16.tar.gz
# 解压后的文件改个名称(这步可以跳过,需要注意后续操作的文件路径)
$ mv /data/redis/redis-6.0.16 /data/redis/redis
# 进入到解压后的redis文件夹
$ cd /data/redis/redis
# 编译 输入命令make执行编译命令
$ make
# 安装
$ make PREFIX=/data/redis/redis install
# 启动
$ ./bin/redis-server& ./redis.conf
# 修改配置文件
$ vim /data/redis/redis/redis.conf
# daemonize 修改为 yes (yes表示启用守护进程,默认是no即不以守护进程方式运行。)
# bind 注释掉这项配置
# protected-mode 修改为 no (保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。)
# requirepass xxxxx (设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH <password> 命令提供密码,默认关闭)
# 查看进程
$ ps -aux | grep redis
# 添加一个全局命令,找到redis安装路径下的redis-server定义全局命令
# 这样可以使用全局命令 redis-server
$ ln -s /data/redis/redis/src/redis-server /usr/bin/redis-server
# 安装redis客户端
$ wget http://download.redis.io/redis-stable.tar.gz
$ tar -xzvf redis-stable.tar.gz
$ cd redis-stable
$ make
$ cp src/redis-cli /usr/local/bin/
# 打开redis客户端
$ redis-cli # 没有设置密码
$ redis-cli -p 6379 -a xxxxx # 设置密码为 xxxxx
# 客户端页面
127.0.0.1:6379>config get * # 查看所有的配置
127.0.0.1:6379>config get port # 查看端口号
127.0.0.1:6379>shutdown # 关闭redis服务
127.0.0.1:6379>
# 关闭redis服务 , 如下操作或者直接 $ kill [PID]
$ redis-cli -p 6379 -a xxxxx
>shutdown
>(ctrl+c)
# 启动redis
$ redis-server /data/redis/redis/redis.conf