centos7下安装reids-5.0.4
一 、安装redis
- 将redis的安装包上传到虚拟机,或者下载redis的安装包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
- 解压redis压缩文件
tar -zxvf redis-4.0.6.tar.gz
- 安装redis
安装gcc依赖,如果需要选择,键入y,回车# 需要先安装 gcc yum install gcc # 切换到redis的解压目录中 cd redis-5.0.4 # 编译 make # 使用一下命令默认安装到/usr/local/bin目录 cd src && make install # 可以指定安装目录 cd src && make PREFIX=/opt/software/redis5 install
二、 测试redis是否安装成功
-
直接启动,进入
bin
文件夹
./redis-server
redis启动成功,但启动窗口一直处于打开状态,不能进行其他操作,需要用ctrl+c关闭窗口。
-
以后台进程的方式启动redis
# 先将redis.conf文件从解压包内 cp 到安装目录 cp redis.conf redis的安装路径 # 使用 vim 或 vi 命令修改文件 vi redis.conf # 进行以下修改 protected-mode no # 关闭保护模式 daemonize yes # 守护进程模式开启
-
后台启动
./redis-server ../redis.conf
-
关闭redis进程,使用
ps aux | grep redis
查看redis进程,然后用kill -9 redis进程号
结束redis进程 -
访问redis进入
bin
目录运行./redis-cli
127.0.0.1:6379> set name abc OK 127.0.0.1:6379> get name "abc" 127.0.0.1:6379> exit
三、 配置redis
Redis的配置信息,主要通过修改redis.conf文件实现,通过vi打开redis.conf文件,主要对以下参数进行设置。
daemonize 如果需要在后台运行,把该项改为yes
bind 绑定ip,设置后只接受来自该ip的请求,设置为127.0.0.1或者0.0.0.0
Requriepass 设置 登陆时需要使用密码,可以通过#号注释掉,也就是不设置密码。
四、 卸载redis
先利用kill -9 PID停止redis服务,此处PID是通过ps aux | grep redis查看的redis的进程号。然后到redis的安装目录,比如本文举例的/usr/local/redis目录,将所有的文件删除。或者直接将redis目录删除。
五 、注意事项
-
避免redis漏洞的影响
redis存在挖矿的漏洞,可以在配置文件redis.conf中设置,只有固定的ip可以访问,也就是bind ip地址,避免不法分子利用redis漏洞搞破坏。 -
内部访问redis
Redis使用的是6379端口,如果内部不能访问,需要从配置文件方面入手查找问题,主要查看bind的IP地址,requirepass是否设置了密码。如果没有问题,可以通过redis-cli进行本地访问验证,这样就说明本地访问没有问题。 -
外部访问redis
需要查看防火墙以及服务器的端口安全设置。# 查看所有打开的端口 firewall-cmd --zone=public --list-ports # 添加 firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效) # 重新载入 firewall-cmd --reload # 查看 firewall-cmd --zone= public --query-port=6379/tcp # 删除 firewall-cmd --zone= public --remove-port=6379/tcp –permanent