Rails:如何"发布"一个网站

时间:2017-06-07 14:53:44

标签: ruby-on-rails ruby cloud9-ide

所以,我差不多完成了我的网站。我在Cloud9 IDE上使用ruby on rails创建了它。有没有办法发布它?要继续,用户必须在Cloud9上签名然后我需要在终端上运行代码...

rails server -b $IP -p $PORT

我如何能够发布我的网站?我对rails非常陌生,我不知道。

2 个答案:

答案 0 :(得分:2)

要发布您的网站,您需要将其托管在某处。

有多种方法可以做到这一点。例如,您可以使用Heroku。它们提供PaaS(平台即服务),这意味着它们将为您处理应用程序的安装并维护它所驻留的虚拟机(更新等等)。

Heroku还为您的应用程序状态,在线日志显示和其他一些好东西提供了一个非常好的管理视图。

另一种选择是Amazon Web ServicesDigitalOcean或Linode(以及其他许多人!)。它们提供IaaS(基础架构即服务)。它们只为您提供了一个可以选择操作系统的虚拟机,您必须手动发布您的应用程序并提供VM的手动维护以及包括数据库本身在内的几乎所有内容。

使用Heroku将是您目前最好的选择,因为它们与出版部分非常直接。获得抓地力后,您可以前往其他平台进行自定义。

答案 1 :(得分:0)

您还需要一些部署工具,例如capistrano或mina。

如果您要在heroku中托管您的应用程序,则部署起来会容易得多。就像用git推送代码一样简单。