欢迎来到【一个正经的程序员】的博客园,笔者会经常分享一些大家在工作中经常用到的技术,欢迎大家围观!如果小伙伴们有需要讲解的技术,可以给笔者发消息或邮件留言!【louis.liu.oneself@hotmail.com】

CentOS7(Linux)源码安装Redis

介绍

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

 

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

 

Redis官网下载链接: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

 

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

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

 

posted @ 2020-08-27 15:24  一个正经的程序员!  阅读(928)  评论(4编辑  收藏  举报
……