Redis单机版安装步骤图文教程(Linux和Windows)

Redis 潘老师 4个月前 (08-17) 203 ℃ (0) 扫码查看

Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件。可以说是一个非常强大的工具,下面我们来学习如何搭建Redis单机版环境,为了更加全面讲解,这里我们包含了Linux系统和Windows系统的安装步骤图文教程。

1、实际开发中Linux版本使用较多
2、Windows版本只是为了我们在学习阶段,方便学习才使用的
3、目前我在官方网站没有找到Windows版本,而且官网也说明不支持Windows版本,所以我们这的Windows版本算是改版,仅做学习使用即可,官网描述如下:

Redis is written in ANSI C and works in most POSIX systems like Linux, *BSD, OS X without external dependencies. Linux and OS X are the two operating systems where Redis is developed and tested the most, and we recommend using Linux for deploying. Redis may work in Solaris-derived systems like SmartOS, but the support is best effort.
There is no official support for Windows builds.

1、下载Windows版

Windows版需要去github上下载:点击直达
在此我们下载最新zip压缩版,好处就是免安装,并且后期可以配置多个redis。
Redis单机版安装步骤图文教程(Linux和Windows)
2、安装

由于msi格式安装和普通软件安装差不多,安装好后会自行启动(也可在服务中启动),在此就不做赘述,我们只演示zip压缩版的安装配置。
1)将Redis-x64-5.0.9.zip解压到Redis-x64-5.0.9文件夹
2)打开文件夹,结构如下:
Redis单机版安装步骤图文教程(Linux和Windows)
3)打开cmd命令框,cd进入redis解压目录,我这里是E:\Redis-x64-5.0.9
Redis单机版安装步骤图文教程(Linux和Windows)
4)在cmd中使用命令进行安装和注册redis到window服务,方便我们以后从服务中启动redis,命令如下:

redis-server.exe --service-install redis.windows.conf --loglevel verbose

Redis单机版安装步骤图文教程(Linux和Windows)
5)使用如下命令启动redis服务

redis-server.exe  --service-start

Redis单机版安装步骤图文教程(Linux和Windows)
补充说明:
1)停止服务命名如下:

redis-server.exe  --service-stop

2)以后可直接到服务启动和关闭redis
3)如果不想安装服务,也可以每次通过如下指令通过cmd启动,不过,cmd不能关,一旦关闭redis也会跟着关闭。

redis-server.exe redis.windows.conf

3、测试

1)保证redis服务是启动状态
Redis单机版安装步骤图文教程(Linux和Windows)
2)打开cmd,切换到redis解压目录
3)执行如下命令,调用redis客户端访问服务器端(-h指定主机ip,-p指定redis服务器端口,默认6379):

redis-cli.exe -h 127.0.0.1 -p 6379

4)然后使用set指令在redis中存入一个键值对,我这里存的是:

set myblog www.panziye.com

5)然后使用get指令根据key在redis中获取值,我这里获取的是:

get myblog

Redis单机版安装步骤图文教程(Linux和Windows)

1、下载Linux版

1)访问官网下载页面:点击直达
2)如果你的Linux系统有外网可以直接右键Donload复制地址链接,如果没有网,则直接下载,然后上传到Linux系统。
我这里的版本下载地址是:http://download.redis.io/releases/redis-6.0.6.tar.gz
Redis单机版安装步骤图文教程(Linux和Windows)
2、安装

提示:我这里是Linux(CentOS7版本)可联网的情况下安装,没有网可以参照上传即可

1)运行Linux,我这里使用Xshell连接上去,由于我的Linux是mini版,不支持wget指令,所以我要先执行如下指令安装wget

yum -y install wget

2)在/usr/local目录下,通过mkdir redis指令创建redis目录,然后cd /usr/local/redis进入该目录,后面我们的redis tar包就下载在该目录下(或使用XFTP上传至此目录)。
3)使用wget指令下载(你在哪个目录下执行指令,就会下载到哪个目录,也可通过-P指令指定),在Linux中执行指令如下:

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

Redis单机版安装步骤图文教程(Linux和Windows)
3)然后直接ls查看,发现已经有了redis的tar包

4)执行如下指令解压redis,然后ls查看,发现多了redis-6.0.6文件夹:

tar xzf redis-6.0.6.tar.gz

Redis单机版安装步骤图文教程(Linux和Windows)
5)然后cd redis-6.0.6进入目录,准备编译
6)在编译之前,我们需要先安装gcc套装(只安装gcc可能编译可能会报错,会出现很多error),因为redis是基于c语言开发的,依次执行如下指令:

yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make

安装好套装后还要升级,依次执行如下指令:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

7)安装升级好后,执行make编译指令,发现没有error,基本就是编译成功了,如下图:
Redis单机版安装步骤图文教程(Linux和Windows)
8)make完后 redis-6.0.6目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于redis-6.0.6目录 下的src 目录里,我们cd src,然后ls查看,最后cd ..回到redis-6.0.6目录:
Redis单机版安装步骤图文教程(Linux和Windows)
9)我们在redis-6.0.6目录下,启动redis服务,执行如下指令:

src/redis-server

Redis单机版安装步骤图文教程(Linux和Windows)
10)我们发现redis服务启动好后,控制台就无法执行其他指令了。这是因为现在的启动方式是前端启动,我们可以将其改为后端启动,先ctrl+c停止服务,使用指令vi redis.conf编辑redis配置文件,按i进入编辑状态,按下箭头找到daemonize no将其改为daemonize yes,然后Esc->输入:wq->Enter回车保存退出。
Redis单机版安装步骤图文教程(Linux和Windows)
11)执行如下指令启动redis服务:

src/redis-server redis.conf

Redis单机版安装步骤图文教程(Linux和Windows)
12)执行如下指令可以停止redis服务:

src/redis-cli SHUTDOWN

3、测试

1)保证redis服务启动好是启动状态,在redis-6.0.6目录下,执行如下指令启动redis客户端:

src/redis-cli

2)然后使用set指令在redis中存入一个键值对,我这里存的是:

set myblog www.panziye.com

3)然后使用get指令根据key在redis中获取值,我这里获取的是:

get myblog

Redis单机版安装步骤图文教程(Linux和Windows)
效果和Windows下一样。

Redis在Windows下安装比较简单,在Linux下载安装比较麻烦点,小问题会比较多,多尝试,耐心处理测试,基本都能解决。


版权声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系潘老师进行处理。
喜欢 (1)
请潘老师喝杯Coffee吧!】
分享 (0)

您必须 微信登录 才能发表评论!