Есть ли способ запустить приложения Ruby on Rails на Windows-боксе? - PullRequest
8 голосов
/ 30 августа 2008

Я хочу запустить Redmine, приложение Ruby on Rails, в окне Windows VPS. Единственное, о чем я могу подумать, это запустить виртуальную машину с Linux и разместить ее оттуда. Если это мой единственный вариант, столкнусь ли я с проблемами при запуске виртуальной машины внутри виртуальной машины?

Кроме того, это будет внутреннее приложение, так что производительность меня не беспокоит.

Ответы [ 7 ]

8 голосов
/ 30 августа 2008

Windows - это не обычное место для развертывания приложений Rails, но есть люди, которые делают это. Mongrel был изначально написан, чтобы дать лучшие варианты развертывания для Windows. Как оказалось, варианты развертывания UNIX тоже были не так хороши. :)

Начните с установщика Ruby One Click, чтобы у вас была нормальная установка ruby ​​и rubygems.

Оттуда вы устанавливаете камень rails и камень для своей базы данных, как обычно. Большинство, если не все базы данных имеют гемы Windows.

Убедитесь, что вы установили mongrel_service, чтобы иметь возможность контролировать каждого монгрела, как обычную службу Windows. Подробнее см. mongrel_rails service::install -h.

Как только вы настроите своих ублюдков, это похоже на развертывание в UNIX. Вы настроили обратный прокси-сервер, такой как Apache2, и все готово.

Вы можете столкнуться с некоторыми гемами (такими как BackgroundRB ), которые не будут работать под Windows, потому что они имеют код C, который либо полагается на библиотеки UNIX, либо ожидает систему сборки, подобную UNIX во время установки. Тем не менее, все очень важные гемы Rails, такие как Mongrel и адаптеры баз данных, имеют гемы с готовыми двоичными файлами, так что все будет в порядке.

7 голосов
/ 16 октября 2008

Просто возьмите стек Bitnami RedMine. Или стек Bitnami Ruby on Rails.

2 голосов
/ 25 августа 2009

BitNami Redmine Stack - это бесплатный, обновленный установочный пакет Windows для Redmine для Windows, Linux, OS X ... попробуйте. Вы также можете загрузить виртуальную машину VMWare

2 голосов
/ 30 августа 2008

Redmine отлично работал на нашем сервере сборки Windows из командной строки, без IDE, используя Mongrel и SQLite. Конечно, у нас нет VPS, но, во всяком случае, Linux не требуется для этого приложения.

1 голос
/ 30 августа 2008

В прошлом мне повезло с InstantRails, но я не уверен, насколько он актуален сейчас, поскольку проект несколько раз переходил из рук в руки.

Вы также можете попробовать стек ruby ​​ или флеш-рельсы , хотя я не использовал ни один из них лично.

0 голосов
/ 30 августа 2008

Попробуйте использовать дистрибутив Rails, например: http://instantrails.rubyforge.org/wiki/wiki.pl

Одна загрузка для установки rails + ruby ​​+ mysql в Windows.

0 голосов
/ 30 августа 2008

Вы можете установить SQLite и сервер Rails, например Mongrel, на компьютер с Windows. Я использовал Aptana для запуска среды разработки, но я уверен, что есть лучшие альтернативы, которые не требуют, чтобы IDE была открыта для запуска. Но это доказывает, что это возможно.

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