Come impostare un'applicazione Rails sul dominio principale con Passenger?

Il passeggero è un applicazione rails server per applicazioni Ruby (Rack) e Python (WSGI). Vi permette di mettere online le vostre applicazioni web con il minor numero di problemi, occupandosi di quasi tutto il lavoro pesante quando si tratta di gestire i processi e le risorse delle vostre applicazioni.

A renderlo così veloce e affidabile sono il suo nucleo in C++, la sua architettura zero-copy, il suo sistema di watchdog e il suo design ibrido evented, multi-thread e multi-processo.

Carica la tua applicazione sul server utilizzando ftp/sftp o SSH oppure, se hai la tua applicazione sotto controllo della versione, effettua il checkout o clona la tua applicazione in una cartella nella tua directory home.

-Successivamente, è necessario indirizzare apache/passenger all'applicazione, impostando un collegamento simbolico dalla cartella public_html alla cartella pubblica dell'applicazione. Nell'esempio seguente il nome dell'applicazione è "myapp".

Per esempioSe la vostra applicazione si trova in myapp, dovrete eseguire i seguenti comandi in una sessione SSH: (Assicuratevi che non ci sia nulla di necessario nella vostra directory /public_html, perché i comandi seguenti rimuoveranno tutto ciò che si trova in quella directory).

rm -rf ~/public_html ln -s ~/miaapp/public ~/public_html

-Ora è necessario abilitare il passeggero, creando un file chiamato .htaccess nella cartella pubblica dell'applicazione. Aggiungete le seguenti voci nel file ./public/.htaccess sotto la posizione della root dell'applicazione.

RAILS-2.xx

RailsBaseURI / PassengerAppRoot /home/mionomeutente/miaapp

RAILS-3.xx

RackBaseURI / PassengerAppRoot /home/myusername/myapp -Poi, impostare il database e un utente del database in cPanele aggiornare il file config/database.yml con il nuovo nome del database, l'utente e la password.

-Migrare o importare il database (il comando per farlo è "rake db:migrate" dal percorso principale dell'applicazione).

Assicurarsi che tutte le gemme di terze parti necessarie siano installate; è possibile visualizzare le gemme installate eseguendo gem list-local; se manca una gemma, inviare un'e-mail al supporto per richiederne l'installazione.

Ora sarai in grado di accedere alla tua applicazione ferroviaria nel tuo dominio. Se si verificano errori di distribuzione, il passeggero visualizzerà un messaggio di errore che dovrebbe aiutarti a determinare come correggere l'errore.

Mettiti in contatto con noi.

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian