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

2024-06-21 14:14:51 +08:00
 wxyoung

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

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

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

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

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

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

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

© 2021 V2EX