centos7中安装、配置、验证、卸载redis

本文介绍在centos7中安装、配置、验证、卸载redis等操做,以及在使用redis中的一些注意事项。web

一 安装redisredis

1 建立redis的安装目录centos

利用如下命令,切换到/usr/local路径安全

cd /usr/local服务器

键入如下命令,新建一个redis目录,用于放置redis软件。app

mkdir rediswebapp

2 下载并解压redis文件tcp

下载redis安装包测试

wget http://download.redis.io/releases/redis-4.0.6.tar.gz  网站

解压redis压缩文件

tar -zxvf redis-4.0.6.tar.gz

3 安装redis

安装gcc依赖,若是须要选择,键入y,回车

yum install gcc

切换到redis的解压目录中

cd redis-4.0.6

编译安装redis

make MALLOC=libc

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

cd src && make install

二 测试redis是否安装成功

1 直接启动

切换到src目录

cd src  

./redis-server  

redis启动成功,但启动窗口一直处于打开状态,不能进行其余操做,须要用ctrl+c关闭窗口。

2 之后台进程的方式启动redis

先修改redis.conf文件

cd /usr/local/redis/redis-4.0.6

vi redis.conf

将daemonize no修改成daemonize yes

保存退出

./src/redis-server redis.conf

关闭redis进程

使用ps aux | grep redis查看redis进程

[root@VM_0_4_centos webapps]# ps aux | grep redis

root 20517  0.1  0.1 141884  1656 ? Ssl  09:12   0:09 ./src/redis-server 127.0.0.1:6379

root 29815  0.0  0.0 112644   968 pts/0    R+   11:31   0:00 grep --color=auto redis

而后用kill -9 20517结束redis进程

3 访问redis

利用redis-cli能够访问redis。切换到redis的src目录

cd /usr/local/redis//redis-4.0.6/src

[root@VM_0_4_centos src]# ./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

 [root@VM_0_4_centos src]#

证实redis启动成功。

三 配置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目录删除。

五 注意事项

1 避免redis漏洞的影响

redis存在挖矿的漏洞,能够在配置文件redis.conf中设置,只有固定的ip能够访问,也就是bind ip地址,避免不法分子利用redis漏洞搞破坏。

2内部访问redis

Redis使用的是6379端口,若是内部不能访问,须要从配置文件方面入手查找问题,主要查看bind的IP地址,requirepass是否设置了密码。若是没有问题,能够经过redis-cli进行本地访问验证,这样就说明本地访问没有问题。

3 外部访问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

端口安全设置,主要和服务器的服务供应商有关,好比阿里云,腾讯云,登陆相关的网站后,找到相关的安全设置选项,进行端口的操做。

相关文章
相关标签/搜索