【问题标题】:How to deploy Ruby on Rails application via cPanel on shared host?如何在共享主机上通过 cPanel 部署 Ruby on Rails 应用程序?
【发布时间】:2023-03-24 10:22:01
【问题描述】:

我正在学习 Ruby on Rails,一切进展顺利 - 直到我尝试将我的一个测试应用程序部署到我的共享主机帐户。

我使用 Host Gator,并且能够通过 cPanel 成功创建一个新的 Ruby on Rails 应用程序并运行它。唯一的问题是,当您以这种方式创建一个新应用程序时,它会使用一个空白应用程序填充其目录 - 就像本地的 rails new app_name 一样。当我删除此目录中的文件和文件夹并用我自己的替换它们,然后尝试运行该应用程序时,cPanel 说它正在确认页面上运行,但它从未真正启动。我也没有收到任何错误消息。

主持人似乎很困惑,表示应该删除初始文件和文件夹并替换它们,然后运行。该应用程序在本地运行良好,因此我认为这不是代码问题。在我的研究中,我遇到了Passenger,尽管这让我很头疼,而且看起来你真的需要完全控制Apache才能让它全部工作,包括ssh。

如果有什么不同的话,我在本地制作的应用程序是使用 Rails 安装程序安装在一起的,并且是脚手架。为了进行测试,我使用了一个在表中包含大约三个字段的最低限度的应用程序。

我错过了什么?任何帮助,将不胜感激。

【问题讨论】:

  • 将 Rails 应用程序部署到共享托管环境通常是一场噩梦。您是否考虑过 Heroku 或 EngineYard?
  • 直到上周我还是一名 PHP 开发人员,但我想拓展业务。只要我在 localhost 上运行,事情就会顺利进行,但这确实是一场噩梦。进展非常缓慢,事实证明我一直在使用的命令是针对 Rails 3 的,而 Host Gator 运行的是旧版本。一旦我使用了旧的命令,我就可以做像脚手架这样的事情。现在试图弄清楚为什么当我尝试访问由脚本/生成脚手架生成的页面时出现 404 错误。
  • 此外,CakePHP 可能是对 RoR 的抄袭,但该死的,它确实有效!大声笑
  • 在共享环境中添加我的两分钱 rails 一场噩梦。考虑使用 heroku 或 engine yard。
  • 我曾经在 cPanel 和 rails 的道路上走过,真的不要去那里,你真的会把自己逼疯的!相信我,“git push heroku master”是你的朋友。

标签: ruby-on-rails cpanel apache-config


【解决方案1】:

2013 年 10 月 26 日支持的最大版本为:

红宝石 1.8.7 RubyGems 1.8.25 导轨 2.3.18

任何更新的东西都几乎可以保证破损,cPanel 和 WHM 将无法以任何方式、形状或形式使用它。

我们可以帮助您删除现有的 Ruby on Rails 安装,并将它们恢复为 cPanel 支持和认可的版本(Ruby 1.8、RubyGems 1.8 和 Rails 2)。这是我们目前能为您做的唯一事情。

如果您想使用比此更新的任何版本,那么您将无法使用 cPanel 和 WHM 界面或管理工具——它们根本不起作用。然后,您必须自己通过命令行手动管理您的 RoR 安装。这些都不属于 cPanel 支持的范围。

【讨论】:

    【解决方案2】:

    您可以使用第三方插件http://ndeploy.in 通过 Phsuion Passenger 在 cPanel 中集成 Rails Hosting。

    【讨论】:

      【解决方案3】:

      只是为了让其他使用 Cpanel 和 rails 的人知道。

      我能够使用 Cpanel 创建一个 rails 应用程序,启动它,并在 Cpanel 中执行重定向。 无需修改或更改。对我来说很简单。

      所以我想直接在服务器本身上进行开发工作会更容易。

      尚未尝试将本地开发的 Rails 部署到共享服务器或任何本身。但我猜我们可以用 Cpanel 创建 rails 并替换生成的目录中的文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-26
        • 1970-01-01
        • 2015-06-17
        • 1970-01-01
        • 2022-12-05
        • 1970-01-01
        • 2015-10-31
        相关资源
        最近更新 更多