求友友们推荐一个 windows 下开发 web 后端的最优的环境实践

11 天前
 wxyoung

主要用来开发 php 和 go,平时一直用 mac ,现在因为特殊原因要用回 win ,22 年疫情的时候短暂使用过 windows ,使用 wsl 的搭建的环境,遇到过两个蛋疼的问题,一个是 ide 经常卡死,网上说是跨系统 io 文件效率问题,另外一个就是 ip 不固定,每次改一大堆配置,烦的要命

想问下,目前 wsl 有没有解决这两个问题?如果用虚拟机体验上会比 wsl 好吗?或者有没有其他的方式来搭建环境(nginx/php/go/redis/mysql)

2811 次点击
所在节点    程序员
44 条回复
test10101
10 天前
@wxyoung 啊我有点没懂?那和直接 Windows 本地开发有什么区别,我没用过 vagrant
lookingfor0917
10 天前
我也用的 wsl ,也是共享目录,确实有些许不方便
wu67
10 天前
讲真, web 开发还是 docker 最爽. 性能损耗哪里比得上切环境丝滑连招, 而且依赖环境更新也爽得要命
bigtear
10 天前
虚拟机或者直接用 win 那套工具,现在各种工具链都有对应 win 版本的,可以一个命令行搞定所有事情。
tool2dx
10 天前
"nginx/php/go/redis/mysql", windows 运行这些没问题啊,你又不写 linux 专属程序。
dobelee
10 天前
全部运行在 wsl 上,丝般顺滑。
现在不需要设置远程开发,直接用 Jetbrains 打开 WSL 目录即可。
wxyoung
10 天前
@dobelee 大佬,现在重启 wsl,ip 会变吗?还有是用 ide 重建索引遇到过卡死的问题吗
wxyoung
10 天前
@tool2dx 有问题,有些依赖组件无法在 window 下运行,windows 下目录和文件名与 linux 有差别,更有一些函数再 windows 下与 linux 下运行结果不一致
allgy
10 天前
最优解不存在的,虚拟机算一个折衷方案,最好就是买 macbook ,目前用 mbp air 很不错
lingo
10 天前
@wxyoung 之前 win 上是 wsl ,现在统一用的一个远程的 linux 。
molika
10 天前
wsl
GeruzoniAnsasu
10 天前
@wxyoung 重启 wsl 会变 ip 的问题可以用桥接模式和 wslconfig 文件解决,代价是会失去统一的 127.0.0.1
Xinu
10 天前
我推荐一个纯 windows 环境软件,laragon 能管理各种版本的软件、php 、mysql 、redis 、nodejs 、python 、nginx 、apache 、 支持的软件版本取决于你自己安装多少。 缺点是 高分辨率效果不好。有时候会莫名的 502 。 之前也用 wsl. io 太慢了。 一次请求要两秒。受不了了,也不知道现在如何了
xingzhi26
10 天前
直接用 docker 还是很方便的;当然使用 vagrant + virturalBox 也还好;如果 win 配置不高,就不要折腾了,直接用云主机吧;
dobelee
10 天前
@wxyoung #27 不用考虑 IP 的问题,在 WSL 里都是本地。IDE 卡死的问题一般升级下电脑配置就好,除了新版本有些小 bug ,从来不会卡死。
version
10 天前
win11 本地运行快一些..远程 ssh idea vscode 很多插件不兼容.wsl 文件系统容易导致很多问题..数据库啥的.docker 跑就是了..或者搞个 pve gitlab jenkins 编译程序自动发布..搞个公网 IP..转发本地服务.想线上调试都行...内存拉满 64g+ 或 128g..cpu 尽量用新些的.7950x 源码编译 openwrt 也就 10 分钟以内的事情.更别说现在出的..没必要上 mac..年年换新会吃不消
fanhed
10 天前
hyper-v 开个 Linux 虚拟机解千愁
esee
10 天前
自己有个服务器 24 小时开机,我的开发环境都在上面,然后自己的主机装 vscode 远程开发就行,主要是开发接力很方便,我在家打开的文件,换一台电脑打开还是在一样的位置
afxcn
10 天前
居然没有人提 docker?
afxcn
10 天前
看错了,还是有人提 docker 的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1051471

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX