介绍

项目中经常需要用到Redis做缓存数据库,可是还有小伙伴不会在Linux上安装Redis,毕竟我们开发的项目都是要在服务器上运行的,今天就来讲讲如何在CentOS7环境使用源码进行安装Redis。

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

选择自己合适的版本号,选择.tar.gz文件下载。

下载

下面使用redis-6.0.6.tar.gz做演示

安装环境

安装gcc套装

yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc

升级gcc

yum install -y centos-release-scl
yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

设置永久升级

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

安装

创建一个资源目录把Redis安装包上传到这个目录下

mkdir /usr/local/resource

解压安装包,解压后可以把安装包删除

tar -zxvf redis-6.0.6.tar.gz

解压完成,进入解压好的目录

cd redis-6.0.6

编译

make

编译安装,同时指定安装目录

make PREFIX=/usr/local/redis install

进入安装目录下的bin

cd /usr/local/redis/bin

测试启动

./redis-server

测试启动成功,Ctrl + C 退出,退出自动关闭Redis

配置

从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

cp /usr/local/resource/redis-6.0.6/redis.conf /usr/local/redis/bin/

修改 redis.conf 配置文件

vi redis.conf

① 【必选】设置为后台启动:daemonize no 改为 daemonize yes【修改后:daemonize yes】

②【必选】设置允许远程连接:注释掉bind 127.0.0.1【修改后:# bind 127.0.0.1】,并且把protected-mode yes 改为 protected-mode no【修改后:protected-mode no】

③【可选】为Redis设置登录密码:取消注释# requirepass foobared,并设置自己的密码【修改后:requirepass  root】

PS:这里Redis默认不设置密码,并且默认密码是foobared愚蠢的

启动

指定配置文件并在后台一直运行

./redis-server redis.conf

可以看到Redis后台正在运行

远程连接成功

OK!大功告成!

推荐浏览:CentOS7(Linux)源码安装JDK

推荐浏览:CentOS7(Linux)源码安装Nginx

推荐浏览:CentOS7(Linux)源码安装MySQL5.7.30

原创不易,记得支持哦!!!

喜欢的话记得推荐并收藏哦~~~

CentOS7(Linux)源码安装Redis的更多相关文章

  1. Linux centos7编译源码安装redis

    1.安装准备 ① 由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖make和gcc环境,如果没有则需要安装(一般系统中已经装了了make和gcc,无须再装) 安 ...

  2. CentOS7 实战源码安装mysql5.7.17数据库服务器

    CentOS7 实战源码安装mysql5.7.17数据库服务器 简介:实战演练mysql数据库服务器的搭建  mysql简介: mysql是一个开源的关系型数据库管理系统,现在是oracle公司旗下的 ...

  3. Linux源码安装JDK1.8

    Linux源码安装Java 1.到官网下载 jdk-8u131-linux-x64.tar.gz 官网地址:http://www.oracle.com/technetwork/java/javase/ ...

  4. mysql-5.5 for linux源码安装

    mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison  ...

  5. 高级运维(六):源码安装Redis缓存服务、常用Redis数据库操作指令、配置Redis主从服务器

    一.源码安装Redis缓存服务 目标: 本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器: 1> 设置变量test,值为123 2> 查看变量test的值 3> 设置计 ...

  6. 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

    上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...

  7. CentOS7下源码安装mysql5.6

    目录 准备工作 运行环境 确认你的安装版本 下载mysql 安装mysql 准备安装环境 编译和安装 配置mysql 单实例配置      单实例配置方法          添加防火墙         ...

  8. CentOS7下源码安装5.6.23

    清理CentOS7下的MariaDB. [root@localhost ~]#rpm -qa | gremp mariadb     [root@localhost ~]# rpm -e --node ...

  9. Linux源码安装软件

    Linux环境下 源码编译安装软件 ==== 1. 下载,步骤略 ==== 2. 验证,部分官方下载同时提供签名,MD5,sha1,sha256等校验信息. $ gpg --verify gnupg- ...

随机推荐

  1. PHP fileatime() 函数

    定义和用法 fileatime() 函数返回指定文件的上次访问时间. 如果成功,该函数将以 Unix 时间戳形式返回文件的上次访问时间.如果失败,则返回 FALSE. 语法 fileatime(fil ...

  2. luogu P3645 [APIO2015]雅加达的摩天楼 分块 根号分治

    LINK:雅加达的摩天楼 容易想到设\(f_{i,j}\)表示第i个\(doge\)在第j层楼的最小步数. 转移显然是bfs.值得一提的是把初始某层的\(doge\)加入队列 然后转移边权全为1不需要 ...

  3. 程序员面试:C/C++求职者必备 20 道面试题,一道试题一份信心!

    面试真是痛并快乐的一件事,痛在被虐的体无完肤,快乐在可以短时间内积累很多问题,加速学习. 在我们准备面试的时候,遇到的面试题有难有易,不能因为容易,我们就轻视,更不能因为难,我们就放弃.我们面对高薪就 ...

  4. luogu P4724 模板 三维凸包

    LINK:三维凸包 一个非常古老的知识点.估计也没啥用. 大体上了解了过程 能背下来就背下来吧. 一个bf:暴力枚举三个点 此时只需要判断所有的点都在这个面的另外一侧就可以说明这个面是三维凸包上的面了 ...

  5. CF R639 div 2 E Quantifier Question 数学 dfs 图论

    LINK:Quantifier Question 题面过长 引起不适 读题花了好长时间 对于 和 存在符合不是很熟练 导致很懵逼的做完了. 好在还算很好想.不过wa到了一个坑点上面 自闭一大晌 还以为 ...

  6. IDEA查看项目日志Version Control、log

    打开IDEA找到以下两处:    右下角git    黄色指针指向当前项目的版本    选中初始化项目,点击右键选择"Checkout Revision 1db2f3d5",如下图 ...

  7. js的栈内存和堆内存

    栈内存和堆内存在了解一门语言底层数据结构上,挺重要的,做了个总结 JS中的栈内存堆内存 JS的内存空间分为栈(stack).堆(heap).池(一般也会归类为栈中). 其中栈存放变量,堆存放复杂对象, ...

  8. 安装ElasticSearch遇到的深坑

    实验需要ES,安装过程中遇到一些奇葩的问题,记录下.下面介绍下安装步骤: 第一步:安装java ES是运行在java虚拟机上面的,所以首先需要安装java环境,安装过程不再赘述,唯一需要注意的是ES对 ...

  9. 授人以渔:stm32资料查询技巧

    摘要:本章以stm32f103作为案例向大家讲解arm公司和st公司的关系以及我们在对stm32开发时需要如何正确的查找手册. ARM公司和ST公司的关系 这里要从一块芯片的生产说起,比如我们要生成一 ...

  10. xml schema杂谈

    有一些场景,我们需要写xml,又需要对内容进行约束,比如智能输入某个值范围,只能写入固定值 这个时候我们就需要xml schema 这个,百度解释为 XML Schema 的作用是定义 XML 文档的 ...