Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 3 在Ubuntu上运行多个Rails项目_Ruby On Rails 3_Nginx_Multiple Projects - Fatal编程技术网

Ruby on rails 3 在Ubuntu上运行多个Rails项目

Ruby on rails 3 在Ubuntu上运行多个Rails项目,ruby-on-rails-3,nginx,multiple-projects,Ruby On Rails 3,Nginx,Multiple Projects,我是Rails的新手。我的机器上有一个Rails项目,但我想从头开始创建第二个项目,我很难确定在哪里以及如何设置它。具体而言: 我当前的项目位于Projects/project1目录中。我想把它放在Projects/project2中。是否只需将Rails重新安装到该目录中 我仍然需要访问project1。如何在浏览器访问方面在这两个项目之间来回切换?它将是一个单独的服务器吗?我必须编辑文件才能切换吗 为了管理多个项目,您认为我可能需要知道的任何其他信息。请假设我对设置一无所知,因为我才刚刚开

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

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

只需运行
railsnew
,在该目录中创建一个新的Rails项目:

$ cd Projects
$ rails new project2
在project2中,您将有一个新的(空的)Rails应用程序

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

假设您通过
rails服务器运行本地服务器
,您可以通过
-p
指定服务器运行在哪个端口上

给定一个Rails项目,您可以通过执行

$ ./script/rails server -p 3001
要在本地运行多个Rails项目,请确保它们都在唯一的端口上运行

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


根据您的平台,您应该研究或自动化将多个Rails应用程序部署到单个服务器的过程。

因此,我能够很好地安装新项目,但我在端口说明方面遇到了麻烦。当我运行'$./script/rails server-p3001'时,我得到一个错误:'autodetect':找不到JavaScript运行时。有什么想法吗?这是一个无关的问题。你要么想在谷歌上搜索一个解决方案,要么。我最终需要安装一些额外的gem。谢谢你的帮助。