wsl2 开发环境
wsl2 开发环境
最近搭建了 Windows11 下的 wsl 开发环境试了一下,比预想中的要丝滑很多,每次开机直接开工,不需要运行其他服务,暂时也没有发现文件卡顿或项目响应缓慢的问题。分享一下。
Windows
wsl
laravel10 项目运行效率

wsl 安装
Microsoft Store 搜索 Ubuntu 选择安装,或参考官网安装教程 。
网络问题
Windows 11 22H2 以及更高版本的系统已经支持镜像网络,可以实现跟 Windows 主机使用同一个 IP 。详见官网说明:使用 WSL 访问网络应用程序 。
下面是我的配置参考:
C:\Users\<UserName>\.wslconfig 配置文件
[wsl2]
#memory=8GB #内存最大值
#swap=8GB #虚拟内存最大值
#processors=4 #cpu核最大值
networkingMode=mirrored # 开启镜像网络
dnsTunneling=true # 开启 DNS Tunneling
firewall=true # 开启 Windows 防火墙
autoProxy=true # 开启自动同步代理
[experimental]
sparseVhd=true # 开启自动释放 WSL2 虚拟硬盘空间
autoMemoryReclaim=gradual # 开启自动回收内存
hostAddressLoopback=true # 允许容器通过分配给主机的 IP 地址连接到主机
搬砖环境
代码直接放 wsl 内,直接使用 vscode (安装 WSL 插件) 连接 wsl 码代码。详见 使用 Visual Studio Code 在适用于 Linux 的 Windows 子系统中进行开发
搭建过程中会遇到各种各样的问题,遇到问题善用搜索引擎,多尝试总能解决。
关于 LearnKu
很方便,就怕哪天wsl启动不了了代码还没提交就gg了
wsl作为开发环境好几年了,从wsl1到wsl2,总体还是很好用的。
分享几个问题:
vscode很早支持了,但大纲无法使用(应该修复了吧)
感谢楼主分享。
wsl2+docker 开发起来确实很爽 :+1:
我也用wsl2,的确还挺方便。尤其是加上wsl插件。
Windows开发使用docker desktop,默认使用wsl应该还是1,然后然后wsl它不稳定,挂了,全部环境没了,一个一个重新build,数据库还起不来了烦死了。就没以后了,wsl打死不碰,Hyper-v比它稳定多了
之前用wsl2遇到没有systemd命令的问题,然后参考下面文章解决了 www.kuangstudy.com/m/bbs/163074312...
wls2+宝塔,phpstorm+deployment 不直接放在wsl2用IDE开wsl2文件感觉会慢很多; 其次windows下git打开wsl2下目录卡的很
两种方式我都用了最后用默认的方式了,不想折腾了,Windows上docker部署东西还是有坑很多.