Esiste comunque la possibilità di eseguire le applicazioni Ruby on Rails su una macchina Windows?

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

  •  09-06-2019
  •  | 
  •  

Domanda

Sto cercando di eseguire Redmine, un'app Ruby on Rails, su una finestra Windows VPS.L'unica cosa a cui riesco davvero a pensare è eseguire una macchina Linux virtuale e ospitarla da lì.Se questa è la mia unica opzione, incontrerò problemi nell'esecuzione di una macchina virtuale all'interno di una macchina virtuale?

Inoltre, questa sarà un'app interna, quindi le prestazioni non sono la mia preoccupazione principale.

È stato utile?

Soluzione

Windows non è il luogo abituale in cui distribuire le app Rails di produzione, ma ci sono persone che lo fanno.Mongrel è stato originariamente scritto per offrire migliori opzioni di distribuzione per Windows.Si è scoperto che anche le opzioni di distribuzione UNIX non erano così buone.:)

Inizia con il programma di installazione di Ruby One Click in modo da avere un'installazione sana di Ruby e Rubygems.

Da lì, installi rails gem e gem per il tuo database come faresti normalmente.La maggior parte se non tutti i database hanno gemme di Windows.

Assicurati di installare mongrel_service per poter controllare ogni bastardo come un normale servizio Windows.Vedere mongrel_rails service::install -h per dettagli.

Una volta impostati i tuoi bastardi, è simile a una distribuzione UNIX.Configura un proxy inverso, come Apache2 e sei a posto.

Potresti imbatterti in alcune gemme (come SfondoRB) che non funzioneranno in Windows perché hanno codice C che si basa su librerie UNIX o si aspetta un sistema di compilazione simile a UNIX al momento dell'installazione.Tuttavia, tutte le gemme Rails veramente importanti, come Mongrel e gli adattatori di database, hanno gemme con binari precostruiti disponibili, quindi starai bene.

Altri suggerimenti

Prendi semplicemente lo stack Bitnami RedMine.O lo stack Bitnami Ruby on Rails.

Redmine ha funzionato bene sul nostro server di build Windows dalla riga di comando, senza IDE, utilizzando Mongrel e SQLite.Certo, il nostro non è un VPS, ma in ogni caso Linux non è richiesto per questa app.

IL BitNami Redmine Stack è un pacchetto di installazione Windows gratuito e aggiornato per Redmine su Windows, Linux, OS X...Provaci.Puoi anche scaricare una macchina virtuale VMWare

Ho avuto fortuna in passato con InstantRails, ma non sono sicuro di quanto sia aggiornato adesso, dato che il progetto è passato di mano più volte.

Potresti anche provarci pila di rubini O binari flash, anche se non li ho usati personalmente.

Puoi installare SQLite e un server Rails come Mongrel su un computer Windows.Ho utilizzato Aptana per eseguire un ambiente di sviluppo, ma sono sicuro che esistano alternative migliori che non richiedono l'apertura dell'IDE per l'esecuzione.Ma questo dimostra che è possibile.

Prova a utilizzare una distribuzione Rails come: http://instantrails.rubyforge.org/wiki/wiki.pl

Installazione con un download per rails+ruby+mysql su Windows.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top