介绍

项目中经常需要用到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. Python列表函数和方法

    Python列表函数和方法: 函数: len(列表名): 返回列表长度 # len(列表名): # 返回列表长度 lst = [1,2,3,'a','b','c'] print("lst 列 ...

  2. Upload 上传 el-upload 上传配置请求头为Content-Type: "multipart/form-data"

    api接口处添加属性 (标红处) // 校验台账 export const checkEquiment = (data) => { return axios({ url: '/job/equip ...

  3. HTML <html> xmlns 属性

    实例 一个简单的 XHTML 文档,带有最少的必需标签: <html xmlns="http://www.w3.org/1999/xhtml"><head> ...

  4. PHP addChild() 函数

    实例 给 body 元素和 footer 元素添加一个子元素: <?php$note=<<<XML<note>高佣联盟 www.cgewang.com<to& ...

  5. 发送ajax请求时候注意的问题

    1.在发送ajax请求一般都是默认为异步,就是不去等待后台响应直接可以继续发送, 但这样会有时候遇到一些问题,无法获得后台的响应参数, 所以在你打开编辑弹出框完成数据编辑后无法刷新页面, 这时候可能存 ...

  6. 关于json 是字符串还是对象的问题

    是用ajax提交的时候,json应该是字符串形式: 响应的内容,根据设置处理不同,可能是对象形式:也可能是字符串形式. 如果是字符串形式,可转化成对象形式 再进行处理. 以下常用的几个转换函数:看名字 ...

  7. hibernate数据库连接池,常用配置

    <!-- 最大连接数 --> <property name="hibernate.c3p0.max_size">20</property> &l ...

  8. MySQL-安装配置篇

    一.MySQL二进制安装包安装 1.环境初始化 1)创建目录mkdir /app/database --安装路径 mkdir /data/3306 --存放数据路径 mkdir /binlog/330 ...

  9. Java代码编写规范(转载)

    编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程.系统继承的其它资源中的源程序也应按此规 ...

  10. 手把手教你使用Python网络爬虫获取招聘信息

    1.前言 现在在疫情阶段,想找一份不错的工作变得更为困难,很多人会选择去网上看招聘信息.可是招聘信息有一些是错综复杂的.而且不能把全部的信息全部罗列出来,以外卖的58招聘网站来看,资料整理的不清晰. ...