废话

在写了项目后,需要放到服务器上去运行测试,但仅仅是为了测试也没不要去掏钱买个服务器来进行测试(我觉得挺贵的)
本地电脑开个VM虚拟机?太吃配置了,而且启动速度还贼慢
直到最近我才知道Windows可以看起Linux之系统,于是就尝试了一下,于是我就写了这篇文章记录一下
官方文档: https://docs.microsoft.com/zh-cn/windows/wsl/install-on-server

适用于 Linux 的 Windows 子系统可供在 Windows Server 2019(版本 1709)和更高版本上安装。
本文记录我是如何在 Windows 上启用 WSL 的步骤。并安装 Ubuntu 子系统的

必须启用适用于 Linux 的 Windows 子系统可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。

正文

启动适用于 Linux 的 Windows 子系统服务
以管理员身份打开 PowerShell 并运行:

注意是以管理员身份运行

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

上方是以命令的方式开启适用于 Linux 的 Windows 子系统,如果不行的话你可以手动开启

按 win 键直接输入(或者打开设置搜索也一样)启用或关闭 Windows 功能并打开找到适用于 Linux 的 Windows 子系统选项勾选后点击确定稍等一会儿会弹出以可框,会提示你重启电脑

安装 Linux 子系统

如果按安装过程中遇到任何问题,可多重试两边
如果依旧报错失败,可以到系统设置中(设置中开发者选项的未知可能在不同版本中出现的位置不同)隐私和安全性—>开发者选项开启开启开发者,随后重新安装
如果还不行,则重启电脑后再试试

自动安装直接到 Microsoft Store 搜索Ubuntu 进行下载即可(版本就随便你啦)
不过自动安装会直接安装到 C 盘,用的时间长了会堆积很多文件,导致 C 盘爆红,所以我更建议手动安装(不难)

这里只描述如何手动安装 Ubuntu 子系统,好处就是能自定义安装路径,不会占用 C 盘空间

博主下载的是Ubuntu 20.04发行版
系统下载地址如下: 官方发行版下载地址

下载下来后,(剪切或复制随便你)复制到你想要安装的路径下,修改后缀名为.zip解压,运行ubuntu2004.exe即可

进入后会让你输入用户名和密码,自己写一个就行了

随后就是修改root的密码,输入su root或者是sudo pass跟着提示输入即可

总结

至此,你就有了一个本地的Linux测试环境,因为这个子系统是和主系统联通的,用到的ip也是和主系统一样的

输入ls 可以看到有个mnt目录,进入后就可以看到主系统的盘符,他们是互通的