Redis的安装教程(Windows+Linux)

· 运维技术教程

各位朋友,今天我给大家分享Redis的完整安装办法,包括Windows和Linux两种常用操作系统,步骤清晰又好操作,就算是新手也能轻松学会。Redis是一款运行速度很快的内存数据库,平时常用来做缓存、存会话之类的,不管是在自己电脑上开发还是在服务器上部署,都得会装它,不多啰嗦,直接讲具体做法~

一、Windows系统安装Redis(新手优先选)

首先跟大家说下,Redis官方没有专门的Windows版本,我们用的是第三方移植过来的版本,它的稳定性完全能满足开发和测试的需求,而如果是正式投入使用的环境,最好还是用Linux系统来部署Redis。Windows安装主要有两种方式,一种是zip压缩包,灵活又省事,另一种是msi安装包,特别适合新手,还能自动完成配置,下面我就分别给大家讲清楚这两种方式的具体操作步骤。

1.1 前置准备

大家要确保自己的Windows系统是64位的,因为目前Redis移植版本只支持64位系统,而且不需要提前装其他多余的东西,只要下载好对应的安装包,就可以开始安装了。

1.2 zip压缩包安装(灵活方便,有基础的用户可以选)

第一步是下载压缩包,大家要选稳定版本的Redis压缩包,最好选5.0及以上的版本,这样兼容性更好,不会因为版本太旧而缺少某些功能。

第二步是解压压缩包,把下载好的zip压缩包解压到电脑指定的位置,这里要注意路径一定要简单,不能有中文、空格或者特殊字符,建议大家解压到D盘根目录比如D:\Redis,这样后面操作的时候就不容易出错。

第三步是启动Redis服务,有两种启动方式大家选一种就行,第一种是手动切换目录启动,按Win+R输入cmd打开命令提示符,用cd命令切换到Redis解压目录比如输入cd /d D:\Redis,然后输入启动命令redis-server.exe redis.windows.conf,等出现Redis图标和默认端口6379的提示就说明服务启动成功了,而且启动窗口不能关,一关服务就停了;第二种是在解压目录直接启动,打开Redis解压文件夹后在文件夹路径栏输入cmd并回车,不用手动切换目录直接输入上面的启动命令,会更省事。

第四步是配置环境变量,这一步可选但建议大家配置,因为这样就不用每次启动Redis都切换目录,具体做法是右键点击此电脑选择属性,再点击高级系统设置打开环境变量,在系统变量里找到Path双击编辑,点击新建后粘贴Redis解压目录的路径比如D:\Redis,点击确定保存后关闭所有cmd窗口,再重新打开直接输入redis-server就能启动服务了。

第五步是验证安装是否成功,保持Redis服务启动窗口打开,再重新打开一个cmd窗口输入客户端连接命令redis-cli.exe -h 127.0.0.1 -p 6379,然后输入ping命令,如果返回PONG,就说明客户端和服务端连接成功,Redis也安装好了。

1.3 msi安装包安装(新手首选,能自动配置)

第一步是下载msi安装包,选对应版本的msi安装包就可以,它和zip压缩包来自同一个地方,稳定性也一样。

第二步是开始安装,双击下载好的msi安装包启动安装程序,点击Next勾选接受协议再点击Next,选择安装路径时建议和zip压缩包的安装路径保持一致,避免文件混乱,后面的步骤都保持默认,点击Install开始安装,安装完成后点击Finish就可以了。

第三步是验证安装是否成功,msi安装包会自动注册系统服务,开机后能自动启动不用手动开服务,打开cmd窗口直接输入redis-cli再输入ping,返回PONG就说明安装成功了。

1.4 Windows安装常见注意事项

  1. 启动服务后启动窗口不能关,一关Redis服务就会停止,要是想让它在后台运行,可以把Redis注册成系统服务,输入redis-server --service-install命令就可以实现。
  2. 如果出现连接失败的情况,先检查两点,分别是Redis服务有没有正常启动,以及命令里的IP和端口对不对,默认的本地IP是127.0.0.1,端口是6379。
  3. 解压路径如果有中文或空格,会导致启动命令报错,所以一定要修改路径。

二、Linux系统安装Redis(生产环境首选)

Linux系统是Redis官方推荐的运行环境,它不仅更稳定,性能也更好,特别适合正式投入使用的环境部署,这次我会讲Ubuntu/Debian、Red Hat/Rocky两种常用的Linux系统,它们的操作步骤差不多,新手跟着命令一步步做就行,不用懂复杂的Linux知识。

2.1 前置准备

  1. 准备一台Linux服务器,建议最小配置是1核2G,而且要确保服务器能正常联网。
  2. 要有root权限或者sudo权限,不然很多命令可能执行不了。
  3. 提前更新系统软件包,避免缺少必要的依赖,不同系统的更新命令不一样,后面我会具体跟大家说。

2.2 Ubuntu/Debian系统安装(最常用)

第一步是更新系统软件包,打开终端输入命令sudo apt-get update,耐心等更新完成,确保软件源是最新的状态。

第二步是安装依赖包,输入命令sudo apt-get install lsb-release curl gpg,安装Redis需要的依赖,这样能避免后面安装的时候出现失败的情况。

第三步是添加Redis软件源并导入密钥,大家依次输入以下命令就能保证软件源的安全和正确:

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg;sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg;echo "deb (signed-by=/usr/share/keyrings/redis-archive-keyring.gpg) https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list。

第四步是安装Redis,输入命令sudo apt-get update更新软件源后,再输入sudo apt-get install redis,系统会自动完成Redis的安装,安装好后Redis会自动启动,而且开机也会自动启动。

第五步是验证安装是否成功,输入命令redis-cli进入Redis客户端,再输入ping,返回PONG就说明安装成功了,如果Redis没有自动启动,输入sudo systemctl enable redis-server和sudo systemctl start redis-server这两条命令,就能手动开启并启动服务。

2.3 Red Hat/Rocky系统安装

第一步是更新系统软件包,输入命令sudo yum update -y,耐心等更新完成就可以了。

第二步是安装Redis,输入命令sudo yum install redis -y,系统会自动处理依赖关系并完成安装,安装好后Redis会自动设置成开机自启。

第三步是验证安装是否成功,输入redis-cli命令再输入ping,返回PONG就说明安装成功了,如果服务没启动,输入sudo systemctl enable redis和sudo systemctl start redis,手动启动服务就行。

2.4 Linux安装常见注意事项

  1. 如果输入命令时提示权限不够,可以在命令前面加sudo,也可以切换到root用户,切换root用户的方法是输入su root,再输入root密码。
  2. 正式投入使用的环境不能直接关闭防火墙,要放行Redis的默认端口6379,Ubuntu系统输入sudo ufw allow 6379/tcp,Red Hat/Rocky系统输入firewall-cmd --permanent --add-port=6379/tcp && firewall-cmd --reload。
  3. 如果安装后不能远程连接,要修改Redis配置文件,把bind 127.0.0.1注释掉或者改成0.0.0.0,同时开启守护进程模式(daemonize yes),改完后重启Redis服务就可以了。
  4. 如果提示缺少依赖,Ubuntu系统输入sudo apt-get install build-essential tcl,Red Hat/Rocky系统输入sudo yum groupinstall "Development Tools",安装好缺少的依赖后再重新安装Redis就行。

三、通用验证与基础操作(Windows+Linux都能用)

安装好Redis后,大家可以用下面的基础操作验证它能不能正常使用,同时熟悉一下基本的命令。

  1. 切换数据库:Redis默认有16个数据库,编号从0到15,一开始用的是0号库,输入select 8,返回OK就说明成功切换到8号库了。
  2. 设置键值对:输入set name redis_test,返回OK就说明设置成功了。
  3. 获取键值:输入get name,返回"redis_test"就说明获取成功了。
  4. 关闭Redis服务:输入shutdown命令,服务就会正常关闭,退出客户端输入exit命令就可以。

四、总结

上面就是Windows和Linux系统安装Redis的完整办法,Windows适合在自己电脑上开发和测试,新手建议用msi安装包,操作更简单;Linux适合正式投入使用的环境,稳定性和性能更好,大家要注意权限设置和防火墙配置。