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

PHP技术
492
0
0
2022-05-11

WSL介绍(windows subsystem for linux)

前言

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,点击 获取 将应用加入账号,然后在点击 安装 按钮进行安装。

三、安装Wdindows终端应用(Windows Terminal)

安装的Ubuntu子系统提供了一个默认的终端,不过微软开源了一个Windows上的终端工具 - Windows Terminal,该工具支持很多自定义配置,同时支持Windows的Powershell,也支持Linux子系统,因此可以安装使用。

直接在应用商店搜索 Terminal ,选择 Windows Terminal 进行安装,安装完成之后可通过开始菜单启动

二、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发行版

通过Terminal启动。

四、使用感受

1、若非想使用swoole等不建议使用wsl2来当作运行环境,感觉稍微有点卡,据说好像是IO的问题(linux的网站目录我设置的是win的目录)

2、来回切换其实熟悉的话还是比较方便的,无非就是wsl –shutdown 后用本地或点开ubuntu后sudo -i xp 1

五、挂载目录

/mnt 为挂载目录,可直接访问windows的c盘或d盘