Existe-t-il un moyen d'exécuter des applications Ruby on Rails sur une machine Windows ?

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

  •  09-06-2019
  •  | 
  •  

Question

Je cherche à exécuter Redmine, une application Ruby on Rails, sur une boîte Windows VPS.La seule chose à laquelle je peux vraiment penser est d'exécuter une machine virtuelle Linux et de l'héberger à partir de là.Si c'est ma seule option, vais-je rencontrer des problèmes pour exécuter une machine virtuelle à l'intérieur d'une machine virtuelle ?

De plus, il s’agira d’une application interne, donc les performances ne sont pas ma préoccupation principale.

Était-ce utile?

La solution

Windows n'est pas l'endroit habituel pour déployer des applications Rails de production, mais certaines personnes le font.Mongrel a été initialement écrit pour offrir de meilleures options de déploiement pour Windows.Il s'est avéré que les options de déploiement UNIX n'étaient pas non plus très bonnes.:)

Commencez par le programme d'installation de Ruby One Click afin d'avoir une installation saine de Ruby et Rubygems.

À partir de là, vous installez la gemme rails et la gemme pour votre base de données comme vous le feriez normalement.La plupart, sinon la totalité, des bases de données contiennent des gemmes Windows.

Assurez-vous d'installer mongrel_service pour pouvoir contrôler chaque bâtard comme un service Windows normal.Voir mongrel_rails service::install -h pour plus de détails.

Une fois que vous avez configuré vos bâtards, cela ressemble à un déploiement UNIX.Vous configurez un proxy inverse, tel qu'Apache2 et vous êtes prêt.

Vous pourriez rencontrer des joyaux (tels que ContexteRB) qui ne fonctionneront pas sous Windows car ils ont du code C qui repose sur des bibliothèques UNIX ou attend un système de construction de type UNIX au moment de l'installation.Cependant, toutes les gemmes Rails vraiment importantes, telles que Mongrel et les adaptateurs de base de données, ont des gemmes avec des binaires pré-construits disponibles, donc tout ira bien.

Autres conseils

Prenez simplement la pile Bitnami RedMine.Ou la pile Bitnami Ruby on Rails.

Redmine a bien fonctionné sur notre serveur de build Windows à partir de la ligne de commande, sans IDE, en utilisant Mongrel et SQLite.Certes, le nôtre n'est pas un VPS, mais en tout cas Linux n'est pas requis pour cette application.

Le Pile BitNami Redmine est un package d'installation Windows gratuit et à jour pour Redmine sous Windows, Linux, OS X...Essaie.Vous pouvez également télécharger une machine virtuelle VMWare

J'ai eu de la chance dans le passé avec InstantRails, mais je ne suis pas sûr de son actualité actuelle, car le projet a changé de mains à plusieurs reprises.

Vous pourriez aussi essayer pile de rubis ou rails flash, même si je ne l'ai pas utilisé personnellement.

Vous pouvez installer SQLite et un serveur Rails comme Mongrel sur une machine Windows.J'ai utilisé Aptana pour exécuter un environnement de développement, mais je suis sûr qu'il existe de meilleures alternatives qui ne nécessitent pas que l'EDI soit ouvert pour s'exécuter.Mais cela prouve que c’est possible.

Essayez d'utiliser une distribution Rails comme : http://instantrails.rubyforge.org/wiki/wiki.pl

Une installation de téléchargement pour rails+ruby+mysql sous Windows.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top