比方说,我喜欢Debian+mod_rails,并在我的笔记本电脑上运行它,这是我的开发平台。但是,我正在部署到运行Ubuntu+mod_rails的生产服务器上。
从长远来看,如果我在我的笔记本电脑上安装Ubuntu会更好,还是部署的问题如此微不足道,我可以在dev上使用任何我喜欢的地狱。机器?
谢谢。
发布于 2009-01-30 21:00:15
部署的问题,特别是debian和ubuntu之间的问题,是如此微不足道,你可以继续下去而不用担心它。
然而,我不会自己去做,因为当这个微不足道的问题出现时,它真的很难找到和解决。。至少要确保您有一个与生产服务器完全相同的登台设置,如果您不能或不能使您的开发机器匹配,请在该服务器上执行测试。
-Adam
发布于 2009-01-30 21:00:55
部署rails总是一件麻烦事,但我不会为此担心。你只需使用capistrano设置一次,从那时起它就不再痛苦了。我使用windows作为dev,在虚拟主机上使用mac或linux作为prod。
发布于 2009-01-30 21:13:24
我认为这对于任何编程语言都是正确的,但是你不应该为DEV/TEST/PROD使用不同的操作系统。99.9%的时间你不会注意到不同之处或问题,但在0.1%的时间里,你会费力地找出哪里出了问题。
https://stackoverflow.com/questions/497217
复制相似问题