热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

1.Linux上安装redis

Linux上安装redis原文:https:ooyhao.github.iocategoriesDBRedis下载压缩包进入redis官网【https:redis.

Linux上安装 redis


原文:https://ooyhao.github.io/categories/DB/Redis/



下载压缩包

进入redis官网【https://redis.io/】,将redis.tar.gz包下载下来,如果下载缓慢,可以把链接复制到迅雷中下载。

【http://download.redis.io/releases/redis-5.0.7.tar.gz】

在这里插入图片描述


上传服务器

将下载的包【redis-5.0.7.tar.gz】上传到服务器或是虚拟机中。


解压并安装

执行命令【tar -zxvf redis-5.0.7.tar.gz】解压。cd 进入到redis包中,执行 make 命令进行编译。

你可以会遇到下列报错:

[root@localhost redis-5.0.7]# make
cd src && make all
make[1]: 进入目录“/ooyhao/software/redis-5.0.7/src”CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/ooyhao/software/redis-5.0.7/src”
make: *** [all] 错误 2

是因为没有安装 gcc环境,我们执行下列命令来安装环境

yum install gcc-c++

再执行下列命令 清空上次编译失败残留文件

make distclean

最后执行下列命令编译及安装

make && make install

修改配置文件

5.启动之前,执行【vi redis.conf】修改一下redis.conf这个配置文件。将里面的daemonize no改为yes。让服务在后台启动。如下:

vi redis.conf

在这里插入图片描述


启动

执行命令启动redis,如下:

cd src
redis-server ../redis-conf

在这里插入图片描述


测试

通过下列命令进入到控制台,然后通过 ping命令进行连通性测试,如果看到了pong,则表示连接通了。

[root@localhost redis-5.0.7]# redis-cli
127.0.0.1:6379>
127.0.0.1:6379> ping
PONG

###关闭

关闭redis,通过shutdown命令我们可以关闭实例。

127.0.0.1:6379> shutdown
not connected>
not connected> exit

到这里,我们的redis就算安装成功了。


远程连接

如果需要使用redis客户端软件连接虚拟的redis,则需要将

bind 127.0.0.1

修改为

bind 0.0.0.0

说明:127.0.0.1 表示只允许本机访问,先改为0.0.0.0 可以开放给任何机器访问。

在 windows的cmd中使用telnet 测试是否可以连接

telnet 192.168.36.131 6379

如果连接不成功,可能是没有打开6379端口。我们需要开启其端口


  1. 查询zone名称

[root@localhost src]# firewall-cmd --get-active-zones
publicinterfaces: ens33

  1. 开启6379端口

[root@localhost src]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success

  1. 重启防火墙

[root@localhost src]# firewall-cmd --reload
success

  1. 检查端口是否成功开启

[root@localhost src]# firewall-cmd --query-port=6379/tcp
yes

再次测试,如图所示

在这里插入图片描述


推荐阅读
  • docker是跨平台的?_跨平台构建 Docker 镜像新姿势,x86、arm 一把梭
    点击阅读原文可以获得更好的阅读体验。前言在工作和生活中,我们可能经常需要将某个程序跑在不同的CPU架构上,比如让某些不可描述的软件运行在树莓派或嵌入 ... [详细]
  • 标签PostgreSQL,Linux,perf,性能诊断,stap,systemtap,strace,dtrace,dwarf,profiler,perf_events,probe ... [详细]
  • Ubuntu16.0464位安装armlinuxgcc交叉编译器以及samba服务器
    交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包。以arm-l ... [详细]
  • 开发笔记:Linux学习笔记4CentOS7中redis3.2.9安装教程
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Linux学习笔记4-CentOS7中redis3.2.9安装教程相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • nvmw安装,用于控制node版本;
    之前一直使用的是nodev2.2.0版本,挺说新版本的node解决了npm安装插件产生文件夹结构过深的问题,所以就想更新试试;上网一看才发现,尼玛的node已经到了6.+版本了,好 ... [详细]
  • 先去官网下载Linux的压缩包$cd~$tarxJfMybase-Desktop-Ver820b7-Linux-amd64.tar.xz$cd.Mybase8$.Mybas ... [详细]
  • 这篇文章将为大家详细讲解有关python爬虫中scrapy怎么处理项目数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有 ... [详细]
  • 1、背景-在项目的实施过程中,由于有dev环境和pro环境,这时会有两个redis集群,但是部分数据从甲方的三方数据库中获取存入生产环境的redis集群中,为了方便测试和数据校验, ... [详细]
  • 这里是一些专栏的废话,你可以从下一个分界线开始:)---------------------------------------------------------- ... [详细]
  • mongodb 监控权限_运维监控产品分析篇
    开源运维监控系统篇1.zabbix用户群:85%以上的泛互联网企业。优点:支持多平台的企业级分布式开源监控软件安装部署简单,多种数据采集 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
author-avatar
烟台中海地产有限公司往
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有