Linux下安装Redis以及处理一些常见问题
安装Redis
- 下载Redis
前往Redis官网 下载最新版本,编写本文时最新版本为Redis4.0.11,下载完成上传至Linux系统,推荐上传至/home/目录下 - 安装C编译环境
Redis是c语言开发的,所以安装Redis需要c语言的编译环境,如果没有gcc需要在线安装,执行命令 yum install gcc-c++ - 安装Redis
解压缩Redis:执行命令 tar -zxvf redis-4.0.11.tar.gz
编译:进入Redis源码目录(执行命令 cd redis-4.0.11/),执行命令:make 进行Redis源码编译
安装:执行命令 make install PREFIX=/usr/local/redis ,PREFIX参数指定redis的安装目录,一般软件安装到/usr目录下。到此,Redis安装结束。 - 启动Redis
前端启动: 在Redis的安装目录下直接启动redis-server,执行命令 ./redis-server ,由于前端启动没有任何用,无论输入什么都无效,所以一般采用后台启动。执行命令 contrl+c 退出
后台启动:
1.复制配置文件,把源码目录下的redis.conf复制到/usr/local/redis/bin目录下,执行命令 cp redis.conf /usr/local/redis/bin/
2.修改配置文件
(1)进入目录/usr/local/redis/bin,执行命令vim redis.conf这个地方改成 daemonize yes,也就是定义为后台启动。
(2)这个地方 bind 127.0.0.1 改成bind 0.0.0.0,改完之后可以处理所有请求。也可以改为处理指定IP的请求,在生产环节中推荐改为处理指定IP的请求。
(3)
这个地方设置密码,推荐设置,不然很容被入侵,后果不堪设想!
3.启动
在启动之前,需要将Redis重新启动,这样修改的配置文件才会起作用。关闭Redis:执行命令 ./redis-cli shutdown,开启Redis:执行命令 ./redis-server redis.conf
常见问题
–
- 在Redis 4 之后的版本,出于安全考虑,默认只处理本机的请求,如果需要处理除了其他服务器的请求,需要修改上述配置文件的第二个地方。但是在Redis 4之前的版本,例如redis-3.0.0 则不需要手动更改,默认处理所有请求。
- 如果出现DENIED Redis is running in protected mode because protected mode is enabled这个错误,详细错误如下图,
问题描述所说:只能用本地连接,不能用网络IP,因为处于保护模式。所以只需要更改redis.conf 文件protected-mode no