use*_*243 0 ruby-on-rails vps setup-deployment linode
我是网络开发和ruby on rails的绝对新手.我计划在Linode 512计划上部署一个ror应用程序.我的网站基本上是一个允许用户使用Ruby 1.9.3和Rails 3.2上传照片的论坛.
我应该使用哪种操作系统?它们有什么区别?(Ubuntu/Debian/CentOS/Fedora)
我应该使用Apache还是Nginx?它们有什么区别?
我应该使用PostgreSQL,MySQL,MongoDB或Linode上提供的任何其他类型的数据库吗?它们有什么区别?
我的目标受众来自中国,这意味着我无法使用Amazon S3.我应该让用户将照片上传到Linode服务器吗?
这个问题是否有任何分步初学者指南?
谢谢
首先,我认为你太担心了.如果你是新手,只需按照流行的选择开始,然后随时更改,修改,扩展.随着您的技能成熟,您将了解最适合您的技能.
以下是一些更容易的选择:
我应该使用哪种操作系统?它们有什么区别?Ubuntu的
我应该使用Apache还是Nginx?它们有什么区别?Apache的.如果它是一个小网站,现在没关系.
我应该使用PostgreSQL,MySQL,MongoDB或Linode上提供的任何其他类型的数据库吗?它们有什么区别?MySQL的.MongoDB是一个NoSQL数据库,暂时可能不适合您.
我的目标受众来自中国,这意味着我无法使用Amazon S3.我应该让用户将照片上传到Linode服务器吗?现在上传到Linode.不要过早地缩放它.
这个问题是否有任何分步初学者指南?Ryan的RailsCasts:http : //railscasts.com/episodes/373-zero-downtime-deployment 和http://railscasts.com/episodes/335-deploying-to-a-vps,他们是必须观看的,但不是免费的.
对于所有这些设置,Linode的教程很适合一开始.你也应该看看@Stefan的答案.
你也应该尝试部署到Heroku只是为了感受它.Rails教程有助于您从开发到部署学习.
Linode上有几个专用的Rails设置指南:
Apache和Passenger:
nginx和乘客:
| 归档时间: |
|
| 查看次数: |
4052 次 |
| 最近记录: |