您当前的位置:首页 > 计算机 > 系统应用 > Linux

Linux环境安装Redis6

时间:12-09来源:作者:点击数:
CDSY,CDSY.XYZ

1 下载安装包,将安装包上传到Linux服务器上

将从官网下载好的压缩包上传到Linux服务器上,将此压缩包上传到 root超级管理员下的soft目录下(soft是本人专门创建的用于存储上传的tar压缩包目录)

提供百度网盘资源

链接:https://pan.baidu.com/s/1nQQe6PmoR4xvSsFUhzjlCg

提取码:yyds

在这里插入图片描述

2 Linux系统下载安装最新版gcc编译器

安装gcc编译器是安装redis的准备工作,因为redis是由C语言开发的,它运行时需要gcc编译器,安装gcc编译器是为了安装C语言的编译环境

安装gcc依赖用于编译解压后的redis(在usr/local目录下安装,一般redis安装包在哪里解压,就在哪里安装gcc)

查看gcc环境

gcc --version

安装gcc编译器

 yum install gcc
在这里插入图片描述

gcc编译器安装完成:

在这里插入图片描述

3 解压redis压缩包

将redis6压缩包解压到 /usr/local下

tar -zxvf redis-6.2.1.tar.gz -C /usr/local/
在这里插入图片描述
在这里插入图片描述

4 编译

解压完成后进入安装包目录(安装包目录指的是redis的根目录):

cd redis-6.2.1

make
在这里插入图片描述
在这里插入图片描述

如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件

在这里插入图片描述

解决方案:运行

make distclean
在这里插入图片描述

在redis-6.2.1目录下再次执行make命令

以上只是编译完成操作,编译完成之后,redis目录下就会生成redis相关的可运行的脚步文件,接下来就进行安装

5 安装

make install
在这里插入图片描述

make install 命令 默认安装到目录/usr/local/bin下

安装完redis之后,bin目录下就有相关的启动脚步

查看默认安装目录:

redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用

redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口
在这里插入图片描述

6 启动redis

方式一: 前台启动(不推荐)

这种启动方式是进程级别的,我们使用ctrl+c关闭redis服务或是窗口,那redis服务器进程也跟着关闭。

redis-server

./redis-server

在/usr/local/bin目录下执行命令,因为这个目录下安装这redis启动的脚步文件

在这里插入图片描述

方式2:后台启动(推荐)

采用配置文件的方式启动redis通过配置文件启动redis可以启动多台redis服务器

在这里插入图片描述

ctrl+c就能退出redis服务,并且后台也会关闭该6379进程的redis

而这个redis.conf配置文件就在redis的安装目录下:

在这里插入图片描述

查看配置文件信息:

cat redis.conf  |  grep -v "#"  |  grep -v "^$"

过滤如下:

在这里插入图片描述

redis.conf原始配置文件我们不建议修改它,我们复制一个新的配置文件到etc目录下(系统主要的配置文件几乎都放置在这个目录当中),再进行修改。

cp redis.conf /etc/redis.conf
在这里插入图片描述

7 修改配置文件内容

修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动

在这里插入图片描述

修改完成之后,记得保存

开启守护进程的方式,指的是,如果你是以配置文件的方式启动redis,redis服务就会在后台进行启动,类似于通常我们开机的时候mysql后台服务就已经启动了,不需要我们手动启动,那么关闭redis就需要找到相应的进程,只有杀死该进程,才能关闭redis服务。或者使用shutdown exit 命令

然后就可以通过配置文件的方式启动redis服务器:

还是在 /usr/local/bin目录下 启动,因为这个目录下才有redis启动的脚步文件

 redis-server /etc/redis.conf

查看后台redis进程:

ps -ef | grep redis
在这里插入图片描述

我们也可以通过客户端连接查看redis是否真的启动:

在这里插入图片描述

8 关闭redis服务器

方式一:

shutdown
在这里插入图片描述

方式二:

首先

exit

退出redis到命令界面

找到redis服务器的启动pid

 ps -ef | grep redis

杀死redis的进程

kill -9 pid
在这里插入图片描述

9开启redis远程连接

方案:1:

修改配置文件

在这里插入图片描述

方案2:

默认情况配置文件当中的bind=127.0.0.1只能接受本机(本服务器)的访问请求

不配置的情况下,无限制接受任何ip地址的访问

生产环境肯定要写你应用服务器的地址;服务器是需要远程访问的,所以需要将其注释掉

在这里插入图片描述

同时protected-mode设置为no,如果开启了protected-mode,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机(本服务器)的响应

CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门