Ecco i passaggi per configurare un'applicazione Rails sul dominio principale con Passenger:
- 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, abbiamo bisogno dell'indirizzo apache/passenger relativo alla tua applicazione, questo viene fatto impostando un collegamento simbolico dalla tua directory public_html alla directory pubblica delle tue applicazioni. Qui nell'esempio seguente il nome della mia applicazione è "myapp".
Ad esempio, se la tua applicazione è in myapp, dovresti eseguire i seguenti comandi in una sessione SSH: (assicurati che non ci sia nulla di cui hai bisogno nella directory /public_html poiché quanto segue rimuoverà tutto in quella directory)
rm -rf ~/public_html ln -s ~/miaapp/public ~/public_html
- Ora dobbiamo abilitare il passeggero, questo viene fatto creando un file chiamato .htaccess nella directory pubblica dell'applicazione. Aggiungi le seguenti voci nel file ./public/.htaccess nella posizione root della tua applicazione.
RAILS-2.xx
RailsBaseURI / PassengerAppRoot /home/mionomeutente/miaapp
RAILS-3.xx
RackBaseURI / PassengerAppRoot /home/myusername/myapp – Successivamente, imposta il tuo database e un utente del database in cPanel e aggiorna il tuo config/database.yml con questo nuovo nome database, utente e password.
- Migra o importa il tuo database (il comando per farlo è "rake db:migrate" dal percorso root dell'applicazione)
- Assicurati che tutti i gem di terze parti di cui hai bisogno siano installati, puoi visualizzare i gem installati eseguendo gem list-local, se manca un gem, invia un'e-mail al supporto per richiedere l'installazione del gem.
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.
Leggi i nostri ultimi articoli su Rails:
1. Associazioni polimorfiche con record attivo.
2. Scalabilità delle applicazioni con più connessioni a database.
3. Comprensione del plugin Asset Pipeline.
4. Le basi della creazione e dell'utilizzo dei moduli in Ruby on Rails.
oppure visita il nostro Blog di RailsCarma
Mettiti in contatto con noi.