这里有人知道如何在 Bluehost 上部署 Ruby 应用程序吗?我对此有很大的问题。每次我将文件放在我的域指向的文件夹中时,当我尝试访问该网站时,它总是给我一个 403 错误。
3 回答
这太痛苦了。说明不完整。有很多事情需要注意,比如损坏的sass版本、未预编译的资产、数据库配置、如何重新启动 server r、passenger的根目录等。我对所有这些事情都有问题。我必须来这里(堆栈溢出)才能找到大部分答案。我的网站仍在开发中运行,但不在生产中。BH 的支持没有多大帮助。他们应该称它为 BlueWordPressHost,因为那是他们所支持的。
在<rails_root>/log
目录中寻找线索。
我不愿意切换到 Heroku 并使用 postgres,我试过了,但实际上你只是在处理设置它的另一组问题。
看看 -> Ruby on Rails Setup with Bluehost。您不能只是将文件放在文件夹中。
尽管 Bluehost 做得很好,但我建议您使用Heroku来部署 Ruby on Rails 应用程序。
使用 Heroku 部署非常简单 ->使用 Git 部署
我按照 The Mini John 所引用的 Ruby on Rails 设置中的说明进行操作,并且成功了。他们使用Phusion Passenger允许您部署任何基于机架的应用程序。但是,我确实必须手动安装我的 gem 依赖项。对于具有许多用户的生产应用程序,这可能不是一个可扩展的解决方案。但是,如果您已经将 bluehost 作为托管服务提供商,并且愿意维护自己的服务器并处理可能的延迟问题和停机时间,那么这对您来说可能是值得的。这是我部署到 bluehost 的 Ruby on Rails 4.0 “Hello World”应用程序:http: //hello.getplanit.com。