wsl2 开发环境

wsl2 开发环境

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

Windows

wsl

laravel10 项目运行效率

Laravel

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 子系统中进行开发

搭建过程中会遇到各种各样的问题,遇到问题善用搜索引擎,多尝试总能解决。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 18

很方便,就怕哪天wsl启动不了了代码还没提交就gg了

2周前 评论
YIBAI 2周前
kwok_wah (楼主) 2周前
kwok_wah (楼主) 2周前
slowlyo 2周前
YIBAI 2周前
老年人 (作者) 2周前
YIBAI 2周前
Runtoweb3 2周前

wsl作为开发环境好几年了,从wsl1到wsl2,总体还是很好用的。
分享几个问题:

  • wsl中的hosts文件在重启后会重置
  • 一些情况下对局域网的网络连接会失败(最近出现的,重启能解决,不知道是不是系统bug)
  • 文件放在wsl里相当于远程开发,很多编辑器对远程文件开发的支持并不好甚至不支持。
    vscode很早支持了,但大纲无法使用(应该修复了吧)
2周前 评论
jatdung 2周前

wsl2+docker 开发起来确实很爽 :+1:

2周前 评论

我也用wsl2,的确还挺方便。尤其是加上wsl插件。

2周前 评论

Windows开发使用docker desktop,默认使用wsl应该还是1,然后然后wsl它不稳定,挂了,全部环境没了,一个一个重新build,数据库还起不来了烦死了。就没以后了,wsl打死不碰,Hyper-v比它稳定多了

1周前 评论

之前用wsl2遇到没有systemd命令的问题,然后参考下面文章解决了 www.kuangstudy.com/m/bbs/163074312...

1周前 评论

wls2+宝塔,phpstorm+deployment 不直接放在wsl2用IDE开wsl2文件感觉会慢很多; 其次windows下git打开wsl2下目录卡的很

4天前 评论

两种方式我都用了最后用默认的方式了,不想折腾了,Windows上docker部署东西还是有坑很多.

2天前 评论

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