新手问题 论 Rails 跑在 Windows 的可能行

aisensiy · 2014年03月03日 · 最后由 aisensiy 回复于 2014年03月20日 · 3668 次阅读

假如...假如我必须要在 windows server 上运行一个 ruby on rails 项目,这可行性有多大呀?有人被迫这样做过么?

只要你用的 gem 都支持的话没什么问题吧。逼到最后一步顶多就虚拟机咯

曾经试过这么干,最后弄了一下午用 Cygwin 跑起来了。

为什么一定要这么干呢?我相信你开个虚拟机用 Ubuntu 都比 windows 下跑得顺畅跑的没各种问题……

windows 下用虚拟机妥妥的!不用 vagrant 也好歹 hyper-v 或者 vmware 伺候啊…然后弄个端口映射就都 ok 了

JRuby + Tomcat 和 Java 项目一样的部署方式

别难为自己 , 真的 .

没啥难度……就 rubyinstaller 就行了……

…………不过记得用 32 位的版本。。。

不用论,完全可行!

哥们,还是别和自己过不去了!

如果跑的是纯 ruby 的代码应该没问题吧。 兼容性问题很多时候是 C 拓展弄出来的。

一看 windows,顿时呵呵呵

有的,台湾有某个系统 (貌似是私铁车票查询) 就用 rails 跑在 iis 上,请看此视频

很多 gem 在 windows 下有兼容问题。 既然在 windows 下跑 rails 也不太在乎性能问题了,不如 hyper-v 里开一个 linux,然后 iis 反向代理。

今年寒假帮家人做了一个开处方的系统(不会 c++,只能用 ROR 上了)。中年人只用 windows,你懂得,还给长辈写了一个一键开启服务器的脚本,哈哈,蒙混过关。中间只是改了一下 bootstrap 的 gem,由于 less 的问题,再没有遇到特别棘手的问题。项目已经传到了 github,www.xdushepherd.github.com 下的一个项目。

#3 楼 @howiehu #4 楼 @cassiuschen 嗯 我觉得虚拟机的方案靠谱啊!

#15 楼 @aisensiy 是啊,我们完全没必要去自找麻烦啊。

#15 楼 @aisensiy 我校所有 rails 和 node 都是在 win 中 hyper-v 虚拟机跑的,放心…

虚拟机是这种情况下最佳解决方案

#17 楼 @cassiuschen hyper-v 是不是 windows server 自带呀~

#19 楼 @aisensiy windows 都带,server 的话安装虚拟机角色就可以了…

直接跑是没问题,但 windows 版 mri 的性能太蛋疼了,估计还没有在虚拟机里运行快 jruby 稍微正常一点

用 Vagrant 一步到位平台无关,虚拟机环境可分享,新进员工零配置。

#20 楼 @cassiuschen 角色?我很少用 windows 能讲讲么

#23 楼 @aisensiy server 版本会提示你安装服务器角色,比如 ldap 服务器啊 IIS 服务器啊 dns 服务器啊之类的,可以多选,选择虚拟机服务器然后他会要求你选择安装 hyper-v 之类的

非要在 windows 下,选 jruby 吧,事先要解决好依赖问题,然后就可以放心的做了,不过跑起来需不需要考虑水冷?

己经做了好几个项目了,都部署 win 2003 上,运行快 | 年了,很稳定啊!

Redmine 泡在 windows server 上不是刚刚的嘛

#17 楼 @cassiuschen hyper-v 为什么网络访问会慢啊... 我在网上查了查 提到的有关虚拟机网络限制都检查了没问题 但还是慢啊 局域网传送个文件 100k+/s 崩溃啊

#29 楼 @aisensiy 那你查查是不是你交换机的问题…我这里 1Gbps 内网速度最高跑到 99% 没问题

#30 楼 @cassiuschen 仅仅是 hyper-v 慢,windows 速度正常

需要 登录 后方可回复, 如果你还没有账号请 注册新账号