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:
详细文档可以参考 Windows Subsystem for Linux Documentation
- 在安装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