Ruby on rails 对于带有Rails的生产/开发服务器,可以使用不同的操作系统吗?

Ruby on rails 对于带有Rails的生产/开发服务器,可以使用不同的操作系统吗?,ruby-on-rails,deployment,production,mod-rails,Ruby On Rails,Deployment,Production,Mod Rails,比如说,我喜欢Debian+mod_rails,并在我的笔记本电脑上运行它,这是我的开发平台。然而,我正在部署一个运行Ubuntu+mod_rails的生产服务器 从长远来看,如果我在笔记本电脑上安装Ubuntu会更好,还是部署的问题很小,我可以在开发机器上随意使用 谢谢。部署方面的问题,特别是debian和ubuntu之间的问题,非常小,你可以继续下去而不用担心 然而,我不会自己去做,因为当这个微小的问题发生时,很难找到和解决。至少要确保您有一个与生产服务器完全相同的登台设置,如果您没有或无法

比如说,我喜欢Debian+mod_rails,并在我的笔记本电脑上运行它,这是我的开发平台。然而,我正在部署一个运行Ubuntu+mod_rails的生产服务器

从长远来看,如果我在笔记本电脑上安装Ubuntu会更好,还是部署的问题很小,我可以在开发机器上随意使用


谢谢。

部署方面的问题,特别是debian和ubuntu之间的问题,非常小,你可以继续下去而不用担心

然而,我不会自己去做,因为当这个微小的问题发生时,很难找到和解决。至少要确保您有一个与生产服务器完全相同的登台设置,如果您没有或无法使您的开发机器匹配,则对其执行测试


-Adam

部署rails总是一件麻烦事,但我不会为此担心。你只需用capistrano设置一次,从那时起就不会感到疼痛。我在虚拟主机上使用windows for dev,在虚拟主机上使用mac或linux for prod。

我认为这对于任何编程语言都是正确的,但是不,你不应该为dev/TEST/prod使用不同的操作系统。99.9%的时间你不会注意到差异或问题,但只有0.1%的时间非常小,在开发和生产之间的过渡过程中,你将竭尽全力找出问题所在。

你增加了出错的可能性

这意味着你会变得更加紧张


你选择哪条路真正取决于你;)

我认为这被夸大了,因为乘客是标准的部署方法。除非你考虑实际配置CAPISTRONO配方,但这真的很简单。RekFoalaRails开发人员不使用OxMac来开发(显然不适用于OSX)。即textmate和wahtnot的流行程度。