环境准备
安装gcc依赖
redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。
代码语言:javascript复制gcc -v
!!!先查看下有没有gcc环境,有了就不要再执行gcc安装的命令啦!!!
代码语言:javascript复制yum -y install gcc-c autoconf automake
下载安装包
代码语言:javascript复制wget http://download.redis.io/releases/redis-5.0.14.tar.gz
解压预编译
解压
代码语言:javascript复制tar zxvf redis-5.0.14.tar.gz
预编译
代码语言:javascript复制cd /redis-5.0.14
代码语言:javascript复制make
安装
创建安装目录
代码语言:javascript复制mkdir -p /usr/local/redis
配置环境变量
代码语言:javascript复制make install PREFIX=/usr/local/redis/
复制redis.conf到redis的安装目录
代码语言:javascript复制cp /root/redis-5.0.14/redis.conf /usr/local/redis/bin/
修改配置文件
修改redis.conf文件
vim /usr/local/redis/bin/redis.conf
代码语言:javascript复制//注释掉该行。可以使所有ip访问redis
#bind 127.0.0.1
//关闭保护模式
protected-mode no
//后台启动
daemonize yes
//添加访问认证(添加密码,防止被攻击)
requirepass root
启动关闭
启动redis
先进入到安装目录中
代码语言:javascript复制cd /usr/local/redis/bin/
启动:
代码语言:javascript复制./redis.server redis.conf
查看:
代码语言:javascript复制redis-cli
代码语言:javascript复制auth 你设置的密码
关闭redis服务
- 第一种
ps -aux | grep redis
kill -s 9 pid
- 第二种
redis-cli: shutdown
还有很多这种,请自行查询!!!
查看防火墙是否关闭
- 查看指令:
systemctl status firewalld
- 关闭指令:
systemctl stop firewalld
切记!!!如果是云服务器记得开放安全组的端口号!!!
切记!!!如果是云服务器记得开放安全组的端口号!!!
切记!!!如果是云服务器记得开放安全组的端口号!!!