1、下载redis 安装包到 /usr/local/src ,并解压
( 这里为了加速下载,选择了华为镜像地址:https://mirrors.huaweicloud.com/redis/ )
# 切换到 /usr/local/src
cd /usr/local/src
# 使用 curl 下载 redis
curl -O https://mirrors.huaweicloud.com/redis/redis-5.0.7.tar.gz
# 解压
tar zxvf redis-5.0.7.tar.gz
2、安装
注:
这一步构建需要 Linux 安装了 gcc ,否则会报错 /bin/sh: cc: command not found,如果报错了之后,再安装 gcc ,需要删除解压的 redis ,重新解压再构建 ,执行 yum -y install gcc-c++ 即可安装 gcc
# 切换到 redis 解压文件夹
cd redis-5.0.7
# 构建
make
# 切换到 ./src
cd src
# 安装 redis 到 /usr/local/redis
make install PREFIX=/usr/local/redis
3、拷贝默认的配置文件到安装目录下的 ./etc 目录
# 创建 ./etc 目录
mkdir /usr/local/redis/etc
# 拷贝 redis.conf 到 ./etc
cp /usr/local/src/redis-5.0.7/redis.conf /usr/local/redis/etc
4、修改 redis.conf 默认配置
1) 修改为后台可运行
把 daemonize no 改为 daemonize yes (是否为进程守护,关闭ssh窗口后即是否在后台继续运行)
2) 设置密码
把 requirepass foobared 的注释去掉,将foobared改为需要的密码 (在有密码的情况下,打开保护模式)
3) 关闭保护模式
把protected-mode yes改为protected-mode no(在没有密码的情况下,关闭保护模式)
4) 取消绑定本地地址(如果不取消绑定,无法远程连接 redis)
注释掉bind 127.0.0.1
5、设置 redis 开机启动
# 在 /etc/rc.local 里面添加内容(意思就是开机时执行这段命令)
vim /etc/rc.local
# redis 以某个配置启动的命令使 redis-server [配置文件]
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6、将 redis 的bin 添加到 PATH 路径,方便调用
vim /etc/profile
# 在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 这一行下面,添加如下内容:
PATH=$PATH:/usr/local/redis/bin
export PATH
如图:
7、redis 常用命令
# 启动 redis
redis-server [配置文件]
# 停止 redis 命令
redis-cli shutdown
# 登录 redis
redis-cli [-a 密码]
# 登录远端 redis
redis-cli -h [IP] -p [端口] -a [密码]