0

我是 Ruby on Rails 的新手。我一直是初级开发人员,大部分时间都在 localhost 上工作,所以不知道如何启动 Ruby on rails 应用程序、如何配置 Ruby on rails 应用程序以及如何部署它。

我经常遇到以下术语,但不知道它的含义以及如何使用它们以及在哪里使用它们

阿帕奇

Phusion乘客

Heroku

nginx

请帮助我,也期待任何好的教程来学习所有这些术语。

谢谢。

4

2 回答 2

3

我认为网络上有很多资源可以解决这个问题,但是:

  • Heroku 是一个平台即服务。基本上,您将 Rails 应用程序推送到 git 远程,就是这样,部署。您可以从 CLI 管理插件、工作人员和进程,并根据需要扩大/缩小规模。可能是最无痛的开始方式。

  • Apache 和 nginx 是两个 webserver,我想说它们是 rails 世界中最常见的。Nginx 是两者中最新的一个,它似乎更适合大多数任务,但如果你想知道选择哪个,互联网上也有几篇文章。

  • Phusion 乘客是您的 Rails 应用程序和您的网络服务器之间的桥梁(或可用的桥梁之一)。如果您以前做过 php,请将其视为 mod_php。

于 2012-07-13T07:02:25.407 回答
1

由于这对您来说是全新的,我建议您从托管 Heroku 开始。您可以使用免费版本做很多事情,它可以说是开始托管您的 rails 网站的最简单方法。查看 Heroku 的入门指南。这里还有另一个初学者指南

一旦您对 Heroku 感到满意,您的下一步可能是考虑在您自己的虚拟专用服务器 (VPS) 上进行托管。设置更加手动,但如果您在 VPS 上自行设置,则在 Heroku 上需要额外付费的东西现在是免费的。这是一篇关于 VPS 托管的精彩文章。

作为参考,在我开始考虑在自己的 VPS 上托管之前,我在 Heroku 上托管了大约一年的网站。现在我要做的是首先在 Heroku 上托管我的项目,因为这是启动和运行的最快方式。然后,如果网站成功,我会过渡到 VPS。

于 2012-07-13T08:39:53.640 回答