2012-08-07 13 views
5

Ho intenzione di ospitare un'applicazione Rails su Linode, ma non sono ancora sicuro dei requisiti e del processo di distribuzione. Sto solo ricevendo il piano 512 dal momento che mi aspetto un piccolo traffico relativo per il sito.Hosting di un'applicazione di rotaie su Linode

La mia domanda è, ho bisogno di ottenere un repository come Github per memorizzare il mio codice? Sono anche un po 'preoccupato per quanto tempo ci vuole per impostare il server e il processo di distribuzione. Ho sfogliato la libreria di Linode ma non sono del tutto chiaro su come distribuire le app Rails. Sto pianificando di utilizzare nginx come server e passeggero per la distribuzione. Qualcuno sa dove posso imparare a distribuire le applicazioni Rails su una macchina Linode? Un tutorial passo-passo con spiegazione dettagliata sarebbe fantastico. Grazie!

risposta

5

Ho distribuito un paio di semplici applicazioni su Linode e ho trovato la loro documentazione eccellente. In particolare hanno tutorial passo-passo su misura per ambienti specifici. Ad esempio, nel mio caso (come te) ho voluto usare nginx, ed ero con Ubuntu 10.04, quindi ho seguito questa guida:

http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid

Se è impostare la prima volta su un VPS non ci sarà Sicuramente alcuni ostacoli, ma ho trovato l'esperienza molto gratificante.

Per quanto riguarda l'hosting del codice, è disponibile una serie di opzioni, ma tieni presente che si tratta di un problema distinto dall'implementazione dell'app. Distribuisci la tua app su linode, ma non devi ospitare il tuo codice lì, anche se certamente puoi.

In termini generali, se stai bene rendendo il tuo codice aperto, allora sicuramente github è una buona scelta. Se vuoi mantenere il codice privato ma hai ancora accesso online (piuttosto che su un solo computer), puoi sfruttare la tua macchina linode e ospitare il tuo codice lì.

Se si dispone di un numero di altre persone che contribuiscono alla base di codice, è possibile prendere in considerazione la creazione di gitosis o gitolite, che lo rendono facile da fare. In alternativa, se vi sarà il principale utilizzatore contribuire al codice di base, è possibile impostare una configurazione più semplice tramite HTTP, spiegato qui: http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html

Linode ha anche la documentazione sulla creazione di un repository git remota: https://library.linode.com/linux-tools/version-control/git

Se si' scegliendo tra gitosi e gitolite, andrei con la gitolite poiché la gitosi sembra essere stata abbandonata e non viene più mantenuta attivamente.

Altri riferimenti sulla distribuzione on linode:

+0

Ho notato che non c'è alcuna documentazione per Rails su Ubuntu 12.04 LTS. Non sono sicuro di quale scegliere, 10.04 o 12.04. Hai qualche suggerimento? grazie – maru

+0

Questo è un peccato ... ma suggerirei comunque di andare con 12.04 poiché sarà supportato per un periodo di tempo più lungo. Forse potresti chiedere a Linode e vedere quando avranno documentazione su di esso, sono sicuro che deve essere in corso. –

+0

L'uso della 12.04 sembra la scelta migliore, chiederò loro della documentazione e speriamo che sarà presto disponibile. Grazie! – maru

Problemi correlati