我是 Ruby on Rails 的新手。我一直是初级开发人员,大部分时间都在 localhost 上工作,所以不知道如何启动 Ruby on rails 应用程序、如何配置 Ruby on rails 应用程序以及如何部署它。
我经常遇到以下术语,但不知道它的含义以及如何使用它们以及在哪里使用它们。
阿帕奇
Phusion乘客
Heroku
nginx
请帮助我,也期待任何好的教程来学习所有这些术语。
谢谢。
我是 Ruby on Rails 的新手。我一直是初级开发人员,大部分时间都在 localhost 上工作,所以不知道如何启动 Ruby on rails 应用程序、如何配置 Ruby on rails 应用程序以及如何部署它。
我经常遇到以下术语,但不知道它的含义以及如何使用它们以及在哪里使用它们。
阿帕奇
Phusion乘客
Heroku
nginx
请帮助我,也期待任何好的教程来学习所有这些术语。
谢谢。
我认为网络上有很多资源可以解决这个问题,但是:
Heroku 是一个平台即服务。基本上,您将 Rails 应用程序推送到 git 远程,就是这样,部署。您可以从 CLI 管理插件、工作人员和进程,并根据需要扩大/缩小规模。可能是最无痛的开始方式。
Apache 和 nginx 是两个 webserver,我想说它们是 rails 世界中最常见的。Nginx 是两者中最新的一个,它似乎更适合大多数任务,但如果你想知道选择哪个,互联网上也有几篇文章。
Phusion 乘客是您的 Rails 应用程序和您的网络服务器之间的桥梁(或可用的桥梁之一)。如果您以前做过 php,请将其视为 mod_php。
由于这对您来说是全新的,我建议您从托管 Heroku 开始。您可以使用免费版本做很多事情,它可以说是开始托管您的 rails 网站的最简单方法。查看 Heroku 的入门指南。这里还有另一个初学者指南。
一旦您对 Heroku 感到满意,您的下一步可能是考虑在您自己的虚拟专用服务器 (VPS) 上进行托管。设置更加手动,但如果您在 VPS 上自行设置,则在 Heroku 上需要额外付费的东西现在是免费的。这是一篇关于 VPS 托管的精彩文章。
作为参考,在我开始考虑在自己的 VPS 上托管之前,我在 Heroku 上托管了大约一年的网站。现在我要做的是首先在 Heroku 上托管我的项目,因为这是启动和运行的最快方式。然后,如果网站成功,我会过渡到 VPS。