Ruby on rails Rails部署101
我即将部署我的第一个Rails应用程序。我被困住了,因为我不知道我到底需要做什么。我知道Heroku、AWS、Capistrano等等,但不知道它们到底做了什么,它们的好处是什么 我知道一些事情,但都是模糊和模棱两可的,因为我没有正式的培训和学习,我去。所以基本上我需要有人来解释Rails部署的一般结构 类似于:“要使任何应用程序在web上工作,您需要以下组件…”。。。让这个组件与Rails一起工作的方法如下。可供选择的是这些。这些都是优点和缺点。'不太详细,但全面的101指南。Rails和Ruby World非常嘈杂,所以我理解您的困惑 一天结束时,您需要在服务器上安装rails应用程序 现在,甚至服务器这个术语也有点令人困惑,因为它通常与Ruby on rails Rails部署101,ruby-on-rails,ruby,deployment,heroku,capistrano,Ruby On Rails,Ruby,Deployment,Heroku,Capistrano,我即将部署我的第一个Rails应用程序。我被困住了,因为我不知道我到底需要做什么。我知道Heroku、AWS、Capistrano等等,但不知道它们到底做了什么,它们的好处是什么 我知道一些事情,但都是模糊和模棱两可的,因为我没有正式的培训和学习,我去。所以基本上我需要有人来解释Rails部署的一般结构 类似于:“要使任何应用程序在web上工作,您需要以下组件…”。。。让这个组件与Rails一起工作的方法如下。可供选择的是这些。这些都是优点和缺点。'不太详细,但全面的101指南。Rails和Ru
哦,你可以把AWS(或者可能是S3)看作某种外部硬盘,你的应用程序可以用它来存储更大的数据(比如图像、视频等)你可能会感到困惑的原因是有很多方法可以做到这一点:D Heroku为基本部署提供了最简单的解决方案之一。你不需要capistrano,只要git。(它们提供了一个工具集来提供帮助)。只要推一推heroku大师。另一个好处是,在heroku上进行简单的部署是免费的;当你真正需要的时候,你可以支付更多的能量 但是,如果您需要heroku无法提供的一些额外功能,那么您必须在其他地方托管,例如私有虚拟主机
Capistrano是一组帮助构建部署环境的方法,有点像rake任务。它以一种非常有组织的方式执行,并允许轻松回滚。定义主机及其角色,然后使用ssh和scp来设置环境。(服务器还必须准备好接受rails应用程序,通过诸如passenger之类的方式)您可能会感到困惑的原因是有多种方法可以做到这一点:D Heroku为基本部署提供了最简单的解决方案之一。你不需要capistrano,只要git。(它们提供了一个工具集来提供帮助)。只要推一推heroku大师。另一个好处是,在heroku上进行简单的部署是免费的;当你真正需要的时候,你可以支付更多的能量 但是,如果您需要heroku无法提供的一些额外功能,那么您必须在其他地方托管,例如私有虚拟主机
Capistrano是一组帮助构建部署环境的方法,有点像rake任务。它以一种非常有组织的方式执行,并允许轻松回滚。定义主机及其角色,然后使用ssh和scp来设置环境。(服务器还必须准备好接受rails应用程序,通过类似passenger的方式)我有一个支持Nginx+RVM+Unicorn的良好shell脚本的部署指南:我有一个支持Nginx+RVM+Unicorn的良好shell脚本的部署指南:谢谢!我有一个最低限度的预算,并希望一些更多的控制和知识,部署以及如何所有的功能。。。所以我想Heroku是为我而去的。。。所以一个基本的纲要是,找到一台旧电脑,使用Capistrano?Heroku将其作为unix服务器和该机器上的主机。Heroku对少量流量是免费的,未经您的许可,它不会向您收费;它实际上非常适合于简单的初始部署。请记住,这两种选择都是为了在其他人可以访问的地方托管;heroku负责所有服务器