在Ubuntu上运行多个Rails项目

时间:2012-02-27 21:28:16

标签: ruby-on-rails-3 nginx multiple-projects

我是Rails的新手。我的机器上有一个Rails项目,但是我想从头开始创建第二个项目,我无法确定在哪里以及如何设置它。具体做法是:

  • 我当前的项目位于Projects / project1目录中。我想把它放在Projects / project2中。只是重新安装Rails到该目录?
  • 我仍然需要访问project1。如何在浏览器访问方面在两个项目之间来回切换?它会是一个单独的服务器吗?我是否必须编辑要切换的文件?
  • 您认为我可能需要知道的任何其他内容,以便管理多个项目。请假设我对设置一无所知,因为我刚开始。

1 个答案:

答案 0 :(得分:2)

  

我当前的项目位于Projects / project1目录中。我想把它放在Projects / project2中。只需将Rails重新安装到该目录中吗?

只需运行rails new

,即可在该目录中创建新的Rails项目
$ cd Projects
$ rails new project2

你将在project2中有一个新的(空)Rails应用程序。

  

我仍然需要访问project1。如何在浏览器访问方面在两个项目之间来回切换?它会是一个单独的服务器吗?我是否必须编辑要切换的文件?

假设您通过rails server运行本地服务器,您可以通过-p指定运行服务器的端口。

鉴于Rails项目,您可以通过执行

来监听localhost:3001
$ ./script/rails server -p 3001

要在本地运行多个Rails项目,请确保它们都在一个唯一的端口上运行。

  

您认为我需要知道的任何其他内容才能管理多个项目。请假设我对设置一无所知,因为我刚刚开始。

根据您的平台,您应该查看PowPassenger,这会自动执行将多个Rails应用程序部署到单个服务器的过程。