Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从windows计算机部署Rails_Ruby On Rails_Windows_Deployment - Fatal编程技术网

Ruby on rails 从windows计算机部署Rails

Ruby on rails 从windows计算机部署Rails,ruby-on-rails,windows,deployment,Ruby On Rails,Windows,Deployment,我是一个rails新手,刚刚完成了我的第一个rails应用程序(据我所知)。现在我处于部署阶段,发现自己完全困惑了——特别是因为我是从windows机器上部署的 我买了一本关于部署的实用书,这本书似乎有点过时,因为他们推荐subversion而不是Git 对于注定要使用windows的人来说,现在最简单的部署方法是什么?是否有关于Windows部署的最新教程?如果列出具体问题,可能会更容易提供帮助。如果你想要安心,这里有一个;我使用Windows进行Rails开发,没有遇到任何重大问题(除非缺少

我是一个rails新手,刚刚完成了我的第一个rails应用程序(据我所知)。现在我处于部署阶段,发现自己完全困惑了——特别是因为我是从windows机器上部署的

我买了一本关于部署的实用书,这本书似乎有点过时,因为他们推荐subversion而不是Git


对于注定要使用windows的人来说,现在最简单的部署方法是什么?是否有关于Windows部署的最新教程?

如果列出具体问题,可能会更容易提供帮助。如果你想要安心,这里有一个;我使用Windows进行Rails开发,没有遇到任何重大问题(除非缺少对一些Gem的支持)


要与Git存储库交互,我现在使用的最好方法是在服务器上使用mod_rails,并使用一个名为Capistrano的工具进行部署。Capistrano与windows兼容,我一直在windows上使用它

以下是一个指南,说明如何设置和使用这两种工具:

如果你想要一个更简单的设置,请查看。他们是一家很棒的Rails托管公司,他们提供了一套优秀的工具来设置Rails应用程序并将其部署到服务器上。这是免费开始的,但如果你的网站增长,你需要支付一点费用。它们100%与windows兼容,因为部署基本上只需将您推送到他们服务器上的git存储库


祝你好运

Capistrano几乎是管理Rails应用程序部署的标准方法。已经有一段时间了,但是IIRC Capistrano在某些情况下在Windows上工作时遇到了一些问题(与ssh相关)。如果你能在你的Windows上设置Cygwin,事情应该会简单一些。假设您要部署到Unix/Linux环境中,就您的本地开发环境而言,使用git还是svn应该没有多大关系。Capistrano的服务器端(实际上只是远程shell)负责连接到git repo并将其获取到部署环境中


您可能要研究的另一个好选项是在Windows机器上的VirtualBox或VMWare内部运行Linux;一般来说,在unix环境中工作时,我发现Ruby/Rails开发更轻松。

我已经在托管Rails时获得了托管,所以我想我将尝试您的第一种选择。我听说mod_rails在windows上不工作???不,它不工作。mod_rails是在服务器端运行的东西。你应该看看hosting rails的使用指南capistrano:啊,这就把事情弄清楚了!因此,如果我在服务器端安装mod_rails,无论我是否使用windows,你的VMware听起来是个好主意。如果Cygwin不适合我,我会查一查的。