【问题标题】:Uploading Rails to a website将 Rails 上传到网站
【发布时间】:2015-08-06 00:59:24
【问题描述】:

我是 Ruby on Rails 的新手。我开发了自己的 Web 应用程序,它在我的本地 Rails 服务器上运行良好。但问题是 - 如何将其上传到网站?

现在我在 freehostingnoads.net 上有一个网站,在不久的将来我想将它上传到亚马逊 EC2。

我可以通过 FTP (FileZilla) 上传它吗,比如 HTML 文件。如果没有,那我该怎么做?显然是用数据库上传的(我用的是PostgreSQL)。

在互联网上我只能找到上传到不同本地服务器的教程。

【问题讨论】:

    标签: ruby-on-rails ruby web-services postgresql file-upload


    【解决方案1】:

    首先,您不能在 freehostingnoads.net 中部署或运行​​您的 rails 应用程序,它们既没有 ruby​​ 也没有 postgres。它们没有提供足够的 SSH 权限或内置的部署工具。您将不得不与 Apache 或 Nginx 一起运行另一台服务器,这在您提供的主机中是不可能的。

    我建议您查看Heroku,这是免费托管 Rails 应用程序的最佳(据我所知)。他们的免费托管包中有 Postgres db。

    这里是简单的tutorial,介绍如何部署您的第一个应用程序。

    【讨论】:

      【解决方案2】:

      您应该为部署编写Capistrano 脚本。这是目前将 Rails 应用程序部署到远程服务器的推荐方式。

      但这不是一种方法。因此,您可以使用其他方法,即构建和部署 Docker 容器或通过 FTP 手动复制源代码(不推荐但可行的方法)。

      【讨论】:

        【解决方案3】:

        对于我的 rails 部署,我有一个 ec2 实例,我 rsync 项目或 git clone 项目,然后有一个像 foreman 这样的服务器管理器来管理服务器,因为 rails 依赖于安装在服务器操作系统上的 ruby .共享主机不会削减它

        【讨论】:

          猜你喜欢
          • 2010-09-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-26
          • 2011-06-02
          • 1970-01-01
          • 2015-01-19
          • 2011-08-09
          相关资源
          最近更新 更多