前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7(Linux)源码安装Redis

CentOS7(Linux)源码安装Redis

作者头像
一个正经的程序员
发布2022-04-11 08:48:03
1.2K0
发布2022-04-11 08:48:03
举报
文章被收录于专栏:一个正经的程序员

简介

项目中经常需要用到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做演示

安装环境

1.安装gcc套装

代码语言:javascript
复制
yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc
代码语言:javascript
复制

2.升级gcc

代码语言:javascript
复制
yum install -y centos-release-scl
yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
代码语言:javascript
复制

3.设置永久升级

代码语言:javascript
复制
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

安装

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

代码语言:javascript
复制
mkdir /usr/local/resource

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

代码语言:javascript
复制
tar -zxvf redis-6.0.6.tar.gz

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

代码语言:javascript
复制
cd redis-6.0.6
代码语言:javascript
复制

4.编译

代码语言:javascript
复制
make

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

代码语言:javascript
复制
make PREFIX=/usr/local/redis install
代码语言:javascript
复制

6.进入安装目录下的bin

代码语言:javascript
复制
cd /usr/local/redis/bin
代码语言:javascript
复制

7.测试启动

代码语言:javascript
复制
./redis-server

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

配置

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

代码语言:javascript
复制
cp /usr/local/resource/redis-6.0.6/redis.conf /usr/local/redis/bin/
代码语言:javascript
复制

2.修改 redis.conf 配置文件

代码语言:javascript
复制
vi redis.conf
代码语言:javascript
复制

【必选】设置为后台启动: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愚蠢的

启动

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

代码语言:javascript
复制
./redis-server redis.conf

可以看到Redis后台正在运行

2.远程连接成功

OK!大功告成!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一个正经的程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 下载
  • 安装环境
  • 安装
  • 配置
  • 启动
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档