前言
WSL 2 仅适用于 Windows 10 版本 18917 或更高版本
- 可以通过打开命令提示符并运行 ver 命令来检查 Windows 版本
一、启用windows功能
控制面板 -> 程序 -> 程序和功能 -> 启用或关闭Windows功能
在功能列表中找到适用于Linux的Windows子系统和虚拟机平台两项启用。
重新启动计算机
一、安装ubuntu
接下来需要从微软下载一个最新的Linux内核升级包并安装,下载安装包 wsl_update_x64.msi,下载完成后直接安装。
完成之后,以管理员身份运行 PowerShell
,执行如下命令来设置wsl使用的默认版本
PS C:\Windows\system32> wsl --set-default-version 2
这里我们将默认设置为 wsl 2 。
打开Windows应用商店(Microsoft Store),直接在应用商店中搜索 Linux ,选择 Ubuntu 20.04,点击 获取 将应用加入账号,然后在点击 安装 按钮进行安装。
二、PHP环境
1、宝塔可能不支持,我尝试了一上午才发现宝塔比较坑!!!建议自己安装或用小皮面板
2、小皮安装后通过127.0.0.1...是可以直接访问到虚拟机的,就和自己的服务器一样进行管理
3、如果windows也安装phpstudy的话会有问题,win的无法访问,也就是说两个系统都在用127.0.0.1,开哪个就走哪个
三、切换环境
1、要使用linux环境就打开ubuntu切换到root后启动小皮面板 (xp 命令可以掉出面板)
2、要使用win环境就得关闭ubuntu
查看所有正在运行的WSL发行版
wsl --list --verbose
关闭Linux发行版
wsl --shutdown
启动Linx发行版
只需从开始菜单或使用wsl --distribution DISTRO-NAME命令在命令提示符下再次将其打开。请记住将DISTRO-NAME替换为发行版的实际名称。
四、使用感受
1、若非想使用swoole等不建议使用wsl2来当作运行环境,感觉稍微有点卡,据说好像是IO的问题(linux的网站目录我设置的是win的目录)
2、来回切换其实熟悉的话还是比较方便的,无非就是wsl --shutdown 后用本地或点开ubuntu后sudo -i xp 1