搭建 Laravel Sail 开发环境 - 在Windows 10上安装WSL2

参考此文搭建 laravel 开发环境,操作到下载安装Ubuntu系统时,发现自己的系统跟作者不一样。
以下是作者的界面,可以看到在欢迎文字里有WSL2字样,我安装完的却没有出现。

这导致了后面Docker识别不到这个Ubuntu系统。
以下是我在网上搜索后的解决方法:

1、为WSL启用Windows服务

想要在Windows 10上运行WSL,首先需要启用Windows上的一些服务,这些服务默认是关闭的。
开始菜单,搜索 PowerShell,右键 PowerShell,选择使用管理员运行。
搭建 Laravel Sail 开发环境 - 在Windows 10上安装WSL2

在打开的 PowerShell 终端,执行如下命令:在打开的 PowerShell 终端,执行如下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

[dism.exe]是Windows的部署映像服务和管理工具,上面的命令开启了WSL的功能。

以上命令执行成功之后,继续执行如下命令来开启Hyper-V的功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
完成以上操作之后,需要重启Windows操作系统,重启之后再次登陆系统。
接下来需要从微软下载一个最新的Linux内核升级包并安装,下载安装包 wsl_update_x64.msi,下载完成后直接安装。

完成之后,以管理员身份运行 PowerShell,执行如下命令来设置wsl使用的默认版本
PS C:\Windows\system32> wsl --set-default-version 2

这里我们将默认设置为 wsl 2 。

上述步骤就完成了WSL2的启用。

2、卸载重新安装Ubuntu系统

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1

windows11比windows10开发要方便

file 11可以直接打开linux的文件,并且phpstorm也能识别linux盘

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!