win10 启用wsl2 并安装ubuntu + PHP集成环境

前言

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

你可能感兴趣的:(win10 启用wsl2 并安装ubuntu + PHP集成环境)