linux下安装redis

官网下载链接:https://redis.io/download

安装

下载redis压缩包

1、选择Stable(5.0)下的Download 5.0.0 链接进行下载 (stable是稳定版本,默认下载的是linux版本)

传输到linux系统下

传送门:传输工具Xftp

下载完成之后,用传输工具把我们下载好的Redis压缩包,上传到Linux的 /mnt/ 文件目录下

连接到我们的Linux服务器,进入到/mnt/ 文件目录中,解压 redis-5.0.0.tar.gz,并把redis-5.0.0移动到/usr/local/ 目录下

#进入mnt目录
cd /mnt/
#解压redis
tar -zxvf redis-5.0.0.tar.gz
#查看mnt目录
ll
#把redis-5.0.0移动到/usr/local/ 目录下
mv redis-5.0.0 /usr/local/

安装gcc环境

虚拟机可以联网

#安装
yum install gcc-c++
#测试
gcc-v

不能联网

你可以去 http://rpmfind.net/ 这个网站挨个搜索下载下来。

这是已经已经下载好的

https://pan.baidu.com/s/1QDwYE1WC_vngJsqNSkZ5bQ 密码:ny2d

将这些rpm上传到你的linux上,最好全部放在同一个文件夹下,便于安装

上传完之后进入目录执行rpm -Uvh *.rpm --nodeps --force

安装过程走完了过后,前往 /usr/bin 目录查看是否有 gcc和g++两个文件夹,如果有,说明安装成功。

安装redis

在解压后的redis安装目录下执行

#对解压后的文件进行编译
make
#进入到src目录
cd ./src
#安装
make install

踩坑记录

若在没有gcc环境下执行过make,等安装好gcc环境后再次执行依然会报错Jemalloc/jemalloc.h:没有那个文件或目录

解决方法:运行 make distclean 之后再make

测试安装是否成功

进入/usr/local/bin目录中,所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr下,类似与windows系统下的C:\Program files\,查看是否有redis

执行ps -ef|grep redis命令,查看redis进程是否启动,有相关信息表示启动成功

redis配置

redis配置需要修改解压后的目录下的redis.conf,修改配置文件前必须先备份下文件

#备份redis.conf
mkdir /myredis
cp redis.conf /myredis/
#开始修改配置
cd /myredis/
vim redis.conf

daemonize no 改为daemonize yes:wq保存退出

其他配置待更新

测试使用

#切换到/usr/local/bin
cd /usr/local/bin
#运行reids
redis-server /myredis/redis.conf
redis-cli -p 6379 #redis端口号是6379
#输入ping回复是pong表示redis运行成功

查看redis后台进程

#在/myredis/redis.cofig执行即可以查看redis进程的运行情况
ps -ef|grep redis

卸载

1、查看redis进程是否在运行ps -ef|grep redis

2、有的话停止所有redis进程killall redis-server,确认是否停掉ps -ef|grep redis

3、然后再删除与 redis 相关的文件与目录rm -rf,包括压缩包,安装目录,复制出来的配置文件

Linux环境下安装、配置Redis的更多相关文章

  1. ubuntu linux环境下安装配置jdk和tomcat

    关于linux搭建服务器,ubuntu中jdk和tomcat的安装和配置 一.jdk的安装配置 1:去官网下载好自己需要的版本,注意,linux压缩文件通常以tar.gz结尾,别下载错了.本次我下载安 ...

  2. Linux环境下安装配置JDK1.8

    最近在搞虚拟机,记录下虚拟机内java环境的搭建流程 一.下载合适版本的jdk 此处选择JDK1.8,各位同学可以根据自己的需求选择对应的版本,下载地址为: https://www.oracle.co ...

  3. Linux环境下安装配置Mysql

    首先我们的使用的是linux的 centOS6 版本 安装mysql: 1.查看有没有安装包 yum list mysql* 2.进行安装mysql:一般我们在服务器端安装的都是服务端( mysql- ...

  4. Linux 环境下安装配置 TigerVNC Server 并启用当前会话远程服务(X0VNC)

    曾经喜欢用 RealVNC Server 实现 Linux/Windows 的远程控制,因为 RealVNC 为收费商业软件,支持文件传输,性能优化方面也做得不错.但 RealVNC 从 5.0 版本 ...

  5. Linux centos7下安装配置redis及Redis desktop Manager工具连接注意事项

    基本工具:VMware12.CentOS-7-x86_64-Everything-1611.iso.redis-desktop-manager-0.8.0.3841 废话不多说,首先,关于什么是Red ...

  6. Linux环境下安装配置vsftpd服务(三种认证模式)

    一.FTP简介 文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议.它工作于网络传输协议的应用层,使用客户/服务器模式,主要是用来 ...

  7. Linux环境下安装配置Node.js

    1.在官网查看版本,LTS代表长期支持的版本 2.进入服务器 3.输入命令:·wget https://npm.taobao.org/mirrors/node/v8.9.3/node-v8.9.3-l ...

  8. linux环境下安装git(采用github下载git源码编译)

    [目的]:linux环境下 安装配置git成功 [准备条件]linux系统,git包 1.先行下载git包 -- 从github上https://github.com/git/git/releases ...

  9. Linux环境下安装Redis

    记录一下Linux环境下安装Redis,按顺序执行即可,这里下载的是Redis5,大家可根据自己的需求,修改版本号就好了,亲测可行. 1.下载Redis安装包cd /usr/local/wget ht ...

  10. 在linux环境下安装redis并且搭建自己的redis集群

    此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...

随机推荐

  1. phpspider PHP 爬虫

    * 通过composer下载 composer require owner888/phpspider // composer.json { "require": { "o ...

  2. Redis 高可用篇:你管这叫主从架构数据同步原理?

    在<Redis 核心篇:唯快不破的秘密>中,「码哥」揭秘了 Redis 五大数据类型底层的数据结构.IO 模型.线程模型.渐进式 rehash 掌握了 Redis 快的本质原因. 接着,在 ...

  3. Spring,AOP实现功能级别权限验证

    1. 首先是问题出现的原因 对于一个我的一个个人博客网站,我希望游客可以浏览我的博客,但是评论功能是需要登录才能使用 这就需要对某个功能进行权限验证 对于过滤器,拦截器,AOP的区别日后再讨论,现在是 ...

  4. Oracle实时数据抽取项目问题总结

    Oracle实时数据抽取项目问题总结 项目背景介绍 项目主要是将Oracle.MySQL.SQLServer.Db2等其他数据库的实时变更数据同步到其他异构数据库中.本篇文章主要是讨论oracle的实 ...

  5. Java中的引用类型和使用场景

    作者:Grey 原文地址:Java中的引用类型和使用场景 Java中的引用类型有哪几种? Java中的引用类型分成强引用, 软引用, 弱引用, 虚引用. 强引用 没有引用指向这个对象,垃圾回收会回收 ...

  6. MySQL技术专题(X)该换换你的数据库版本了,让我们一同迎接8.0的到来哦!(初探篇)

    前提背景 MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQ ...

  7. 微信小程序应用安全分析及设计

    针对微信关于小程序安全设计的分析 针对微信小程序开发配置及部分配置机制分析微信小程序安全设计: AppSecret 管理员生成AppSecret,在与微信后台交互过程中部分接口使用,如 auth.co ...

  8. Apache Beam入门及Java SDK开发初体验

    1 什么是Apache Beam Apache Beam是一个开源的统一的大数据编程模型,它本身并不提供执行引擎,而是支持各种平台如GCP Dataflow.Spark.Flink等.通过Apache ...

  9. Kubernetes client-go 源码分析 - Reflector

    概述入口 - Reflector.Run()核心 - Reflector.ListAndWatch()Reflector.watchHandler()NewReflector()小结 概述 源码版本: ...

  10. ES2020新特性记录

    1.可选链操作符 // oldlet ret = obj && obj.first && obj.first.second// newlet ret = obj?.fi ...