手把手教你Windows与Linux安装配置Redis,小白也能轻松上手!

Windows与Linux安装配置Redis指南

Redis安装与配置

关于Redis的安装与配置我们主要去说明Windows和Linux下的安装与配置。注意:Redis并没有Windows版本的,Redis官方强烈推荐在Linux系统上进行生产环境的部署,企业开发中,大部分都是如此,这里就不去赘述原因,感兴趣的小伙伴可以去查阅一下相关资料,下面我们就进入正题。

Windows

1.下载Redis文件

安装包路径:https://github.com/MicrosoftArchive/redis/releases

在这里插入图片描述

如上图,我们直接点击Redis-x86-3.0.504下载即可.

2.配置文件

我们对文件解压后,会得到如下图所示的文件夹,双击选择记事本或者vscode打开即可

在这里插入图片描述

具体配置有如下

[!IMPORTANT]

(1)密码设置后访问Redis必须输入密码

requirepass 123456

(2)监听的端口

port 6379

(3)工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录

dir .

(4)数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15

databases 1

(5)设置redis能够使用的最大内存

maxmemory 512mb

(6)日志文件,默认为空,不记录日志,可以指定日志文件名

logfile “redis.log”

因为我们可能刚开始学习Redis,所以上面的配置,我们可以先只去配置密码,并且了解Redis也是一个服务,默认运行的端口号是6379即可。后边有需要的话,再去进行相关配置。

3.启动Redis服务

在当前文件夹上方的路径处,输入cmd 然后回车打开于控制台

在这里插入图片描述

打开后输入如下指令,即可看到Redis的logo,表示我们运行完毕

redis-server redis.windows.conf

在这里插入图片描述

注意点

1)Redis是基于内存的,当我们关闭这个窗口时,Redis服务会被终止,下次使用需要重复上面步骤

2)Redis会对数据进行持久化处理的

3)可以设置Redis开机自启动,这样我们就可以不需要去手动 打开文件夹, 输入指令 ,开启Redis 但是这样有弊端 就是因为Windows是我们主机,Redis每次开机都会在后台占用我们的内存 大家都知道内存是很贵的对吧~所以不推荐这种做法 更推荐大家部署在Linux上 (ps:但是windows上部署很方便哦~)

Linux

前提

你需要在Windows或macOS电脑上使用虚拟机软件(如VMware、VirtualBox),安装并运行一个Linux操作系统。如果没有安装的可以去看一下其他教程,这里不再赘述。本文以CentOS 7为例进行演示:

1.安装Redis依赖

因为CentOS 7已经停止维护,并且不支持yum源,所以我们不可以直接通过,如下命令进行安装。

yum install -y gcc tcl

下面给出现在支持的具体的安装步骤

这里步骤比较繁琐,大家可以去看一下,下面这个博主的文章 如何去安装gcc(Redis依赖),这个博主写的非常详细 图+文字

https://blog.youkuaiyun.com/m0_74424496/article/details/146500937

2.安装Redis

首先,打开我们的虚拟机,切换用户为管理员 输入密码后 进入管理员root模式

su -

在这里插入图片描述

继续 执行Linux基本命令,切换当前文件夹位置

cd /usr/local/src

在这里插入图片描述

我们继续执行如下指令,即可在我们Linux本地的 usr/local/src文件夹下 安装上Redis的安装包

wget http://download.redis.io/releases/redis-6.2.6.tar.gz

解压缩:

tar -xzf redis-6.2.6.tar.gz

进入我们刚才解压缩后的文件下:

cd redis-6.2.6

运行编译命令

make && make install

如果没有出错的话,说明我们安装已经成功。

默认的安装路径是在 /usr/local/bin目录下:

在这里插入图片描述

该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。其中:

  • redis-cli:是redis提供的命令行客户端
  • redis-server:是redis的服务端启动脚本
  • redis-sentinel:是redis的哨兵启动脚本

这里的启动我就不在赘述,主要看一下如何使得Redis在Linux下可以在后台运行(不需要看到那个黑框框的启动页面)并且可以当我们打开虚拟机的时候Redis就自动启动

3.后台运行

如果要让Redis以后台方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/usr/local/src/redis-6.2.6),名字叫redis.conf:在这里插入图片描述

我们先将这个配置文件备份一份:

cp redis.conf redis.conf.bck

然后修改redis.conf文件中的一些配置(这些配置必须修改 你需要在root模式下 使用vim编辑该redis.conf配置文件):

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321

Redis的其它常见配置:

# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

启动Redis:

# 进入redis安装目录 
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf

停止服务:

# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u 123321 shutdown
4.开机自启动

我们也可以通过配置来实现开机自启。

首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

然后我们编辑内容 可以直接复制如下配置内容

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后我们需要关闭Redis服务 然后执行如下操作:

重载系统服务:

systemctl daemon-reload

执行下面的命令,可以让redis开机自启:

systemctl enable redis

因为Linux存在防火墙的原因,如果我们在Windows下使用客户端工具连接Linux中的Redis的话可能会因为防火墙被挂掉,所以可以在root模式下输入以下指令,关闭Linux防火墙。

在这里插入图片描述

Redis客户端工具

如果你能看到这里的话 说明你已经成功安装好了Redis。

下面介绍一款工具Another Redis Desktop Manager 这里下载哦~ https://goanother.com/cn/
这个工具主要是方便我们在Windows电脑上去连接Linux下启动的Redis服务,然后去操作Redis,非常方便好用。所以…以后如果我们需要使用Redis,只需要两步

1)启动虚拟机

2)打开该工具 打开连接 即可

在这里插入图片描述

至此全部工作已经完毕

觉得不错的话,可以点一个小赞~,您的肯定是我创作的最大动力.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值