Inizio
/
Tutorial Drupal
/
Tutorial su Drush

Tutorial su Drush

Drush è una interfaccia a linea di comando che consente di gestire il tuo sito Drupal in modo rapido e semplice. Questa shell di scripting dovrebbe essere aggiunta a parte sul tuo server di hosting per poter beneficiare delle sue funzioni. E’ pre-installato sui server SiteGround e puoi utilizzarlo con il tuo pacchetto Hosting per Drupal.

Per prima cosa, devi avere una installazione Drupal sul tuo account di hosting. Puoi farlo in pochi clic tramite Site Tools > Sviluppatori > Installazione App.

In secondo luogo, ti servirà il tuo accesso SSH per poter utilizzare comandi Drush.

Questo tutorial ti mostrerà come utilizzare Drush al fine di eseguire un backup ed aggiornare la tua applicazione, installare ed attivare estensioni Drupal, rimuoverle e svuotare la cache. Considera che se stai utilizzando Drupal 8.3 o inferiore, dovresti sostituire drush con drush8 nei comandi di esempio che mostriamo qui sotto.

Eseguire il backup del sito con Drush

Per creare un backup del tuo sito Drupal utilizzando Drush, accedi al tuo account via SSH. Per tutte le istruzioni su come utilizzare SSH, consultate il nostro tutorial SSH. Dopo aver eseguito l’accesso al tuo account tramite SSH, naviga sino alla cartella di installazione di Drupal.

Poi lancia il seguente comando:

drush archive-dump --destination=/home/customer/service/www/dominio.com/backup/site.tar.gz

Sostituisci dominio.com con il tuo vero dominio. Puoi scegliere anche una posizione differente per il file di backup. Eseguendo il comando qui sopra creerà un archivio con tutti i file del sito ed una copia del tuo database Drupal. Il risultato sarà simile al seguente:

Database dump saved to /tmp/drush_tmp_1510221289_5a0425e916e33/USER_drup.sql [success]
Archive saved to /home/customer/service/www/domain.com/backup/site.tar.gz [ok]

Dopo aver completato il processo con successo, potrai trovare il backup nella posizione specificata, /home/USER/backup/site.tar.gz.

Ripristinare il sito con Drush

Se devi ripristinare un backup per il tuo sito, utilizza il seguente comando:

drush archive-restore /home/customer/service/www/domain.com/backup/site.tar.gz

Il risultato sarà simile a:

Archive restored to /home/customer/service/www/domain.com/newdrupal [ok]
/home/USER/public_html/newdrupal

Aggiornare il sito con Drush

Per aggiornare il core di Drupal, utilizza il comando:

drush ups

Dopo che il core dell’applicazione è aggiornato, dovresti accertarti di aggiornare anche il database:

drush updb

Aggiorna le entità, se sono necessari aggiornamenti:

drush entup

Installare, abilitare e disinstallare plugin con Drush

Per installare un dato plugin, dovresti scaricarlo ed abilitarlo. Controlla gli esempi indicati qui sotto:

drush dl addtoany

Il risultato sarà simile a:

Project addtoany (8.x-1.8) downloaded to /home/customer/service/www/domain.com/public_html/drupal/modules/addtoany. [success]

Per abilitare il modulo installato, dovrai lanciare il comando:

drush en addtoany
The following extensions will be enabled: addtoany
Do you really want to continue? (y/n): Do you really want to continue? (y/n): y
addtoany was enabled successfully. [ok]
addtoany defines the following permissions: administer addtoany

Al posto di AddToAny, puoi scegliere qualsiasi altro plugin o modulo Drupal. Per saltare la richiesta di conferma Do you really want to continue? puoi utilizzare la seguente formula:

drush en -y addtoany

Una data estensione può essere disabilitata e rimossa con il comando sottostante:

drush pm-uninstall addtoany
The following extensions will be uninstalled: addtoany
Do you really want to continue? (y/n): y
addtoany was successfully uninstalled.

Svuotare la cache con Drush

Spesso dovrai svuotare la cache dell’applicazione. Puoi farlo facilmente con il seguente comando:

drush cache-clear
Enter a number to choose which cache to clear.
[0] : Cancel
[1] : drush
[2] : theme-registry
[3] : menu
[4] : css-js
[5] : module-list
[6] : theme-list
[7] : render
[8] : views

Se preferisci svuotare tutti i tipi di cache nello stesso momento, è disponibile il seguente comando:

drush cache-rebuild
Cache rebuild complete. [ok]

Aiuto su Drush

Per ottenere aiuto sui comandi Drush utilizza il seguente comando:

drush help

Se desideri sapere come utilizzare uno specifico comando utilizza il seguente comando:

drush help command

Sostituendo command con il comando scelto. Ad esempio:

drush help archive-backup

Per maggiori informazioni su Drush potrai consultare il sito web ufficiale: http://drush.ws/

Condividi questo articolo