Хостер должен поддерживать "Ruby on Rails" или "просто Ruby" для запуска Rails? - PullRequest
1 голос
/ 26 августа 2010

Должен ли хостер поддерживать "Ruby on Rails" или "просто Ruby" для запуска Rails?

Я знаю в основном PHP и спрашиваю себя, относится ли Ruby on Rails к Ruby ... как Zend Framework к PHP: просто кучу файлов PHP, которые я могу скопировать в папку своего проекта, и мой хостер нуждается только в поддержке PHP.

Я спрашиваю, так как мой хост поддерживает только Ruby (но не Rails). Если я хочу скопировать рельсы через sftp в рамках проекта, я бы хотел попробовать.

Ответы [ 4 ]

3 голосов
/ 26 августа 2010

Прежде всего, вы не можете связать приложение Rails напрямую с веб-сервером, поэтому хостер должен поддерживать один из этих серверов: Passenger, Thin, Mongrel и т. Д.

Еще одна вещь, которую нужно знать, это то, что ваше Rails-приложение также может зависеть от некоторых специфических гемов, поэтому хостер должен уже установить их для успешной работы вашего приложения (например, у хостера есть какая-то суперская панель управления, которая может с пакетами Rails для настройки каждого драгоценного камня, проверки среды, выполнения миграций и последующего запуска самого сервера, или хостер предоставляет вам простой SSH, и вы делаете все, что вам нужно, если вы знаете, что делать и как делать).

1 голос
/ 26 августа 2010

Если веб-хостинг говорит, что он поддерживает Ruby, предполагается, что Rails будет работать.Rails - это всего лишь приложение Ruby, и весь код Rails, необходимый для запуска приложения, может (и часто так и есть) жить прямо в дереве каталогов вашего приложения.

1 голос
/ 26 августа 2010

Хост должен поддерживать Ruby (или JRuby). Rails - это фреймворк, реализованный в виде набора файлов Ruby, распространяемых как RubyGems.

0 голосов
/ 27 августа 2010

Rails - это фреймворк Ruby. Таким образом, базовое приложение для рельсов требует только ruby ​​и rubygems. RubyGems похож на PHP Pear, но немного более гибкий и мощный. Чтобы обслуживать HTML, создаваемый вашим железнодорожным приложением, вам нужен веб-сервер. Ruby изначально предоставляет «базовый» веб-сервер под названием Webrick.

Но в производственной среде вам понадобится настоящий веб-сервер (Nginx, Apache) и Passenger.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...