centos7中安装、配置、验证、卸载redis
本文介绍在centos7中安装、配置、验证、卸载redis等操作,以及在使用redis中的一些注意事项。
一 安装redis
1 创建redis的安装目录
利用以下命令,切换到/usr/local路径
cd /usr/local
键入以下命令,新建一个redis目录,用于放置redis软件。
mkdir redis
2 下载并解压redis文件
下载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
端口安全设置,主要和服务器的服务供应商有关,比如阿里云,腾讯云,登录相关的网站后,找到相关的安全设置选项,进行端口的操作。
centos7中安装、配置、验证、卸载redis的更多相关文章
- Ubuntu中安装配置和卸载FTP(转)
转载:http://zyjustin9.iteye.com/blog/2178943 一.安装1.用apt-get工具安装vsftpd: $ sudo apt-get install vsftpd 2 ...
- centos7 yum安装配置redis 并设置密码
原文:https://www.cnblogs.com/fanlinglong/p/6635828.html centos7 yum安装配置redis 并设置密码 1.设置Redis的仓库地址 yum ...
- Centos7中hadoop配置
Centos7中hadoop配置 1.下载centos7安装教程: http://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html (注意 ...
- 在Centos7中安装elasticsearch5.5
在Centos7中安装elasticsearch5.5 第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre ...
- centos中安装配置nginx完成之后主机无法访问
原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...
- Linux中安装配置spark集群
一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...
- Linux中安装配置hadoop集群
一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把详细的安装步骤叙述一下.我所使用的环境:两台ubuntu 14.04 64位的台式机,hadoop选择 ...
- CentOS6.6系统中安装配置Samba的教程
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...
- centos7 rabbitmq安装/配置
原文:centos7 rabbitmq安装/配置 因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ 1.先配置yum软件源地址EPEL(EPEL是 ...
随机推荐
- [3]第二章 C++编程简介
(本资料均从 internet 上进行收录整理,若要转载,请与原作者联系) 2.1 机器语言.汇编语言和高级语言 程序员用各种编程语言编写指令,有些是计算机直接理解的,有些则需要中间翻译(tranl ...
- JS的变量的值怎么传递给PHP的变量?
get: <script> name="xxx"; window.location='xxx.php? name='+name; post: <script> ...
- 使用 Fetch
原文链接:https://css-tricks.com/using-fetch/. 本文介绍了Fetch基本使用方法及zlFetch库的使用 无论用JavaScript发送或获取信息,我们都会用到Aj ...
- 车道线识别之 tusimple 数据集介绍
Tusimple 是一家做自动驾驶的公司,他也公布了一些其在自动驾驶领域积累的数据,其中有一些是和车道线检测相关的.2018年6 月份,其举办了一次以摄像头图像数据做车道检测的比赛,公开了一部分数据及 ...
- 【转】Mac 删除文件夹里所有的.svn文件
转自: mac 删除文件夹里所有的.svn文件 想要把SVN專案作轉移或複製時 舊的「.svn」真的是很煩人的東西 最快的方式是用終端機輸入 sudo find /Users/justfly/Do ...
- ORM之SQLALchemy
今天来聊一聊 Python 的 ORM 框架 SQLAlchemy SQLAlchemy 没有 Django 的 Models 好用!因为models是Django自带的ORM框架,也正是因为是Dja ...
- django 常见错误汇总
File "D:\python\django\mysite\mysite\view.py", line 7 SyntaxError: (unicode error) 'utf-8' ...
- Machine Learning学习资源
引申:非原创,转载来自:https://blog.csdn.net/ptkin/article/details/50995140
- [JZOJ3615]【NOI2014模拟】数列(平面几何+二维线段树)
Description 给定一个长度为n的正整数数列a[i]. 定义2个位置的f值为两者位置差与数值差的和,即f(x,y)=|x-y|+|a[x]-a[y]|. 你需要写一个程序支持2种操作(k都是正 ...
- IIS 程序池与Site 导出、导入
如何在IIS7或IIS7.5中导入导出站点及应用程序池. 为实现负载平衡,我们可能会使用多个WEB服务器,也就会需要给多个IIS配置同样的站点和应用程序池.那么我们需要一个一个的重新建吗?当然不用,我 ...