window10 WSL子系统上设置redis开发环境

Redis是常用的缓存,部署在Linux系统中,但日常开发中,使用window系统的较多,如果是在window10系统上,则可以通过应用Window Subsystem for Linux来构建开发环境,WSL是运行在window系统上的一个Linux子系统,有点类似cygwin,这样就可以在window系统上运行Linux可执行文件(ELF格式)

系统环境准备:

要求:win10的版本window builder 是16215 或更高,可以参考下面链接查询本机系统版本

https://docs.microsoft.com/en-us/windows/wsl/troubleshooting#check-your-build-number

安装Window Subsystem for Linux:

  • 在安装Linux distro前,需要确保“Window Subsystem for Linux”选项是enanble状态,以administrator打开powershell运行下面命令然后重启系统:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

或者在控制面板中开启此功能:

  • 下载并安装Linux distro

有3种安装方式,因为访问window store速度很慢,所以手动下载安装包,下载链接:https://docs.microsoft.com/en-us/windows/wsl/install-manual,选择相应的LInux版本,比如Ubuntu 18.04,

下载到本地目录后,运行powershell解压

Rename-Item ~/Ubuntu.appx ~/Ubuntu.zip
Expand-Archive ~/Ubuntu.zip ~/Ubuntu

并运行<distro>.exe完成安装,根据提示设置用户名及密码。具体可以参考链接:https://docs.microsoft.com/en-us/windows/wsl/install-win10

安装完Ubuntu后,将目录加入到环境变量中

Redis安装:

在上面解压的目录中,运行ubuntu.exe进入linux环境,或者从命令行运行bash命令,进入linux后,先准备必须的更新:

$ sudo apt-get update
$ sudo apt-get install make
$ sudo apt-get install gcc

LInux环境更新后,继续Redis的安装,

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make

具体可以参考:https://redis.io/topics/quickstart,安装完后,可以测试一下看看是否安装正确

运行ubuntu,或者在powershell中执行bash命令,效果是一样的,都将启动Linux子系统

进入Linux子系统后,执行命令:redis-server,启动了redis服务,另起一窗口,执行redis客户端:redis-cli

原文地址:https://www.cnblogs.com/benfly/p/10993909.html