【发布时间】:2017-06-07 14:53:43
【问题描述】:
所以,我的网站差不多完成了。我在 Cloud9 IDE 上使用 ruby on rails 创建了它。有办法发布吗?要继续它,用户必须在 Cloud9 上签名,然后我需要在终端上运行代码...
rails server -b $IP -p $PORT
我怎样才能发布我的网站?我对 Rails 很陌生,我不知道。
【问题讨论】:
标签: ruby-on-rails ruby cloud9-ide
所以,我的网站差不多完成了。我在 Cloud9 IDE 上使用 ruby on rails 创建了它。有办法发布吗?要继续它,用户必须在 Cloud9 上签名,然后我需要在终端上运行代码...
rails server -b $IP -p $PORT
我怎样才能发布我的网站?我对 Rails 很陌生,我不知道。
【问题讨论】:
标签: ruby-on-rails ruby cloud9-ide
要发布您的网站,您需要将其托管在某个地方。
有多种方法可以做到这一点。例如,您可以使用Heroku。他们提供 PaaS(平台即服务),这意味着他们将为您处理应用程序的安装以及它所驻留的虚拟机的维护(更新等)。
Heroku 还为您提供了一个非常好的管理视图,用于查看应用的状态、在线日志显示和其他一些好处。
另一种选择是Amazon Web Services、DigitalOcean 或 Linode(还有很多其他的!)。他们提供 IaaS(基础设施即服务)。他们只为您提供一个您选择操作系统的虚拟机,您必须手动发布您的应用并提供虚拟机的手动维护以及包括数据库本身在内的几乎所有内容。
目前使用 Heroku 将是您的最佳选择,因为它们在发布部分非常简单。一旦你掌握了,你就可以去其他平台进行定制。
【讨论】:
您还需要一些部署工具,例如 capistrano 或 mina。
如果您打算在 heroku 中托管您的应用程序,那么部署起来会容易得多。就像使用 git 推送代码一样简单。
【讨论】: