Gibt es trotzdem Ruby on Rails-Anwendungen in einer Windows-Box?

8

Ich möchte Redmine, eine Ruby on Rails App, auf einer VPS-Windows-Box ausführen. Das einzige, woran ich wirklich denken kann, ist das Ausführen eines virtuellen Linux-Rechners und das Hosting von dort. Wenn das meine einzige Option ist, werde ich Probleme beim Ausführen einer virtuellen Maschine innerhalb einer virtuellen Maschine bekommen?

Auch dies wird eine interne App sein, so dass Leistung nicht meine Nummer ist, die mich einst beschäftigt.

    
Ethan Gunderson 30.08.2008, 00:10
quelle

7 Antworten

8

Windows ist nicht der übliche Ort für die Bereitstellung von Produktions-Rails-Apps, aber es gibt Leute, die das tun. Mongrel wurde ursprünglich geschrieben, um bessere Bereitstellungsoptionen für Windows zu bieten. Wie sich herausstellte, waren die UNIX-Bereitstellungsoptionen auch nicht so gut. :)

Beginnen Sie mit dem Ruby One Click-Installationsprogramm, damit Sie Ruby und Rubygems ordnungsgemäß installieren können.

Von dort installieren Sie die Schienen gem und den Edelstein für Ihre Datenbank wie Sie normalerweise würden. Die meisten, wenn nicht alle Datenbanken haben Windows-Edelsteine.

Stelle sicher, mongrel_service zu installieren, um jeden Mongrel wie einen normalen Windows-Dienst zu steuern. Siehe mongrel_rails service::install -h für Details.

Sobald Sie Ihre Mongrels eingerichtet haben, ähnelt dies einer UNIX-Bereitstellung. Sie richten einen Reverse-Proxy wie Apache2 ein und Sie sind eingestellt.

Sie könnten auf einige Edelsteine ​​(wie BackgroundRB ) stoßen, die unter Windows nicht funktionieren, weil sie C-Code haben, auf den sie sich verlassen UNIX-Bibliotheken oder erwarten ein UNIX-ähnliches Build-System zum Zeitpunkt der Installation. Alle wirklich wichtigen Rails-Edelsteine, wie zum Beispiel Mongrel und die Datenbankadapter, haben Edelsteine ​​mit vorgefertigten Binärdateien, so dass es dir gut geht.

    
cpm 30.08.2008, 02:18
quelle
7

Nimm einfach den Bitnami RedMine Stack. Oder der Bitnami Ruby on Rails Stack.

    
ChuckB 16.10.2008 03:28
quelle
2

Redmine lief auf unserem Windows-Build-Server von der Kommandozeile aus, ohne IDE, mit Mongrel und SQLite. Zugegeben, unser ist kein VPS, aber Linux ist für diese App jedenfalls nicht erforderlich.

    
undees 30.08.2008 00:34
quelle
2

Der BitNami Redmine-Stapel ist ein kostenloses, aktuelles Windows-Installationspaket für Redmine unter Windows, Linux, OS X .. . Versuche es. Sie können auch eine VMWare Virtual Machine herunterladen

    
Daniel Lopez 25.08.2009 17:50
quelle
1

Ich hatte in der Vergangenheit viel Glück mit InstantRails, aber ich bin mir nicht sicher, wie aktuell es jetzt ist, da das Projekt mehrmals den Besitzer gewechselt hat.

Sie können auch ruby ​​stack oder ausprobieren Blitzschienen , obwohl ich persönlich nicht benutzt habe.

    
Paul Wicks 30.08.2008 01:23
quelle
0

Sie können SQLite und einen Rails-Server wie Mongrel auf einem Windows-Rechner installieren. Ich habe Aptana benutzt, um eine Entwicklungsumgebung zu betreiben, aber ich bin mir sicher, dass es bessere Alternativen gibt, bei denen die IDE nicht geöffnet werden muss. Aber das beweist, dass es möglich ist.

    
Thomas Owens 30.08.2008 00:11
quelle
0

Versuchen Sie es mit einer Rails-Distribution wie: Ссылка

Eine Download-Installation für rails + ruby ​​+ mysql unter Windows.

    
Aaron Maenpaa 30.08.2008 01:15
quelle

Tags und Links