Можно ли как-нибудь запустить приложения Ruby on Rails на Windows Box?

StackOverflow https://stackoverflow.com/questions/35494

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Обязательно установите mongrel_service, чтобы иметь возможность управлять каждым mongrel как обычной службой Windows.Видишь mongrel_rails service::install -h за подробностями.

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

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

Другие советы

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

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

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

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

Вы также можете попробовать стек рубинов или flash rails , хотя я лично не использовал ни одного из них.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top