2012-04-20 44 views
2

对于这个相当简单的问题,我很抱歉。如何在服务器上安装Ruby脚本?

我熟悉PHP,但我想我的第一次服务器上安装this Ruby script。这是我从github分发出来的一个开源脚本,但不幸的是没有任何说明。我有Ruby on Rails,并且已经安装了MongoDB。

有谁知道初学者步骤开始?我应该通过FTP将所有内容上传到公共目录,还是有其他的东西?

+0

你所说的“安装”是什么意思?你是否试图让应用程序设置,以便它可以运行和访问? – 2012-04-20 00:39:07

+3

这不是一个脚本,它是一个完整的Rails应用程序。 – 2012-04-20 00:44:31

回答

3

大多数的Rails项目都是由具有适当的部署策略更好的服务。这通常需要使自己的资料库,通过派生现有的应用程序很容易做到,并克隆,关于你的服务器使用git。为了将来进行更改,请在开发副本上进行工作,将其推入存储库,然后在服务器上下拉更改。

与PHP在应用程序的许多部分可以独立运行,Rails应用往往是更为综合和上传一块一块是不会在长期运行工作。

Rails应用程序可以运行独立的使用提供rails server工具,但这次是真的只用于轻型测试或开发工作。更持久的解决方案是使用类似Passenger的东西来为您做托管。

乘客会照顾时调用一个你在Apache或nginx的配置的现场制作启动您的应用程序,这取决于你最终使用。乘客很受欢迎,因为它很容易跑步。

有,如果你感觉更冒险的其他方法,如unicorn

当您在生产模式下更改Rails应用程序时,必须在主应用程序目录中创建一个tmp/restart.txt文件,以告诉您的Web服务器重新启动进程。这在开发模式中不是必需的。

到由于这个过程中,一旦你包括所有的各个步骤相对复杂,你可能会想使用部署自动化的工具,像capistrano