【问题标题】:Running multiple Rails projects on Ubuntu在 Ubuntu 上运行多个 Rails 项目
【发布时间】:2012-02-27 21:28:15
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    我当前的项目位于 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 应用程序部署到单个服务器的过程。

    【讨论】:

    • 所以我能够很好地安装新项目,但我遇到了端口说明问题。当我运行“$ ./script/rails server -p 3001”时,出现错误:“自动检测”:找不到 JavaScript 运行时。有什么想法吗?
    • 这是一个无关的问题。你要么想谷歌寻找解决方案,要么ask another question
    • 我最终需要安装一些额外的 gem。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多