Abilitare Ruby per il sito web

Per abilitare Ruby per il sito web, andare in Siti Web e Domini > Installare Applicazione > Ruby, quindi fare clic su Abilita Ruby.

image 76933

L’interprete Ruby della versione selezionata viene abilitato per il sito web e il numero della versione viene visualizzato nella pagina Siti web e domini, accanto all’icona Ruby.

image 76934

Implementare un’applicazione Ruby

Caricare i file dell’applicazione (ad esempio, utilizzando File Manager), come segue:

  1. Creare una sottodirectory denominata  /<nome applicazione>/public nella directory principale del sito web, dove <nome applicazione> corrisponde al nome dell’applicazione Ruby.
  2. Caricare i file dell’applicazione (incluso il file config.ru) nella directory /<nome applicazione>.
  3. Accedere a Siti web e domini, fare clic su Impostazioni di hosting e impostare il valore Root del documento su /<nome applicazione>/public.

Quindi accedere a Siti web e domini > Ruby. Se Ruby è abilitato, Plesk rileva l’applicazione e la pagina Ruby visualizza informazioni in merito:

image 76935

Comparirà la seguente informazione:

  • Versione di Ruby. Questa è la versione di Ruby abilitata per il dominio. È possibile cambiare versione facendo clic sul numero della versione e selezionando una delle versioni di Ruby disponibili.

  • Modalità applicazione. Le applicazioni Ruby possono funzionare in diverse modalità, definite nel codice dell’applicazione stessa. Di solito si utilizzano le seguenti modalità: «sviluppo», «test» e «produzione». Ciascuna modalità presenta caratteristiche specifiche. Ad esempio, la modalità «sviluppo» registra alcune informazioni di debug nei file di log, mentre la modalità «produzione» può attivare la memorizzazione nella cache. Fare clic sul valore corrente di Modalità applicazione per selezionare una modalità diversa o definirne una personalizzata.

    image 76498

  • URL di Applicazione. Questo è l’URL del sito web dove l’applicazione è in esecuzione. Fare clic sull’URL per aprire il sito web.

  • Directory principale applicazione. Questa è la directory principale dell’applicazione. Fare clic sul link per visualizzare la directory in File Manager.

  • Variabili di ambiente personalizzate. Qui è possibile definire l’elenco delle variabili di ambiente personalizzate per l’applicazione. Questa opzione è utilizzabile, ad esempio, per attivare o disattivare la modalità di debug o per memorizzare una password in una variabile anziché inserirla nel codice sorgente. Fare clic sul link [specifica] per aggiungere o rimuovere le variabili.

    image 76500

  • Tipo di app Ruby. Plesk rileva automaticamente se l’applicazione è stata sviluppata utilizzando il framework Ruby on Rails – in tal caso, l’applicazione risulta di tipo Ruby on Rails. In caso contrario viene visualizzato il tipo di applicazione Rake.

Un’applicazione può contenere un Gemfile che elenca le gemme e le relative versioni richieste dall’applicazione stessa. In questo caso, per implementare l’applicazione, è necessario installare tali gemme mediante l’utility Bundler. Accedere a Siti web e domini, fare clic su  Ruby quindi selezionare Installazione bundle.

image 76501

Tutte le gemme vengono installate nella directory vendor/bundle nella struttura dell’applicazione.

image 76502

Quando la finestra di dialogo di avanzamento mostra che l’installazione è stata completata correttamente, l’applicazione viene implementata nel sito web e riavviata.

Se l’applicazione richiede un database, aggiungerlo in Plesk (consultare Database del sito web).

Nota: se occorre eseguire attività Rake con l’applicazione, tramite l’interfaccia della riga di comando, e si desidera utilizzare la versione di Ruby e le stesse gemme dell’applicazione, ricorrere al comando bundle. Ad esempio: RAILS_ENV=production bundle exec rake db:migrate.

Nota: Per utilizzare applicazioni Ruby in CageFS, installa il pacchetto passenger-cagefs e segui le istruzioni nel relativo file LEGGIMI.

Riavviare l’applicazione

A volte può essere necessario riavviare l’applicazione (ad esempio, se sta funzionando in modalità di produzione ed è stata implementata una nuova versione del codice). Accedere a Siti web e domini, fare clic su  Ruby, quindi selezionare Riavvia app. In alternativa, fare clic sul pulsante Riavvia app accanto al nome dell’applicazione nella pagina Siti web e domini.

image 76936

È necessario riavviare l’applicazione se sono stati modificati i file di configurazione o il codice corrispondenti oppure se sono state aggiunte o rimosse variabili di ambiente personalizzate.

Accedere ai file di configurazione

Plesk fornisce link rapidi per i file di configurazione dell’applicazione più utilizzati. È possibile modificare questi file per definire impostazioni personalizzate. Ad esempio, si può modificare il Gemfile che elenca le gemme richieste dall’applicazione.

Per visualizzare i file di configurazione dell’applicazione rilevati da Plesk, accedere a Siti web e domini e fare clic su  Ruby.

image 76937

Fare clic sul nome di un file per modificarne il contenuto, apportare le modifiche desiderate e fare clic su OK.

image 76938

Disabilitare Ruby

Per disabilitare Ruby per il dominio, accedere a Siti web e domini, fare clic su  Ruby, quindi selezionare  Disabilita Ruby.