Indice

🟦Pronta 🟨Bozza 🟥Da scrivere

Di cosa ha bisogno Drupal

Le componenti software necessarie a Drupal. Dove installare Drupal. La procedura di installazione.
Aggiornata il:
Stato: 🟦Pronta

Cosa serve a Drupal

Per funzionare, Drupal richiede che sul computer su cui viene eseguito siano presenti ed attive le seguenti componenti software:

  • un web server (es. Apache), che cura le comunicazioni tra Drupal e il pc o smartphone dell'utente
  • un database server (es. MySQL o MariaDB), che gestisce il database in cui sono archiviate le informazioni necessarie a Drupal
  • un interprete di linguaggio PHP, che esegue il codice sorgente di Drupal, scritto appunto in PHP
  • un terminale, cioè un'applicazione che consente di dare comandi alle altre componenti e al server

Inoltre, per la gestione di Drupal servono anche:

  • composer, un'applicazione che facilita l'installazione delle diverse librerie software di cui è composto Drupal
  • drush, un'applicazione PHP che consente di manovrare Drupal da terminale

Dove installare Drupal

La pagina System Requirement del sito di Drupal elenca tutto quanto è necessario per installare ed usare Drupal. In quella pagina si raccomanda di usare Drupal su un server Linux, ma in realtà è possibile installarlo e usarlo anche su un semplice computer Windows, neppure particolarmente potente. In questa Guida provo a spiegarti, nel modo più semplice possibile, cosa serve per far girare Drupal e come installarlo su un tuo pc Windows o in cloud presso un provider internet, rinviandoti alla suddetta pagina per installazioni più professionali. 

Ecco tre domande che possono aiutarti a scegliere se installare Drupal su un tuo computer o in cloud presso un provider:

Hai qualche competenza sistemistica?  Per quanto guidata da apposite procedure, l'installazione sul tuo computer delle componenti software necessarie a Drupal può riservare qualche difficoltà, superabile se hai competenze sistemistiche o puoi chiederle a un amico o collega. L'installazione in cloud è normalmente più semplice, perché pensa il provider quasi a tutto.

Chi userà la tua app? Se la app che intendi costruire sarà usata solo da te o al massimo da persone connesse alla rete locale di casa tua o del tuo ufficio, può bastare l'installazione locale. Se invece la tua app sarà usata da persone che vi accedono da internet, allora devi installare Drupal in cloud (oppure potresti "esporre" il tuo computer su internet, ma questo scenario esula dalle Guide di MieApp).

Sei disposto a spendere qualcosa? L'installazione locale sul tuo computer non ti costa nulla, se non il tempo che investirai nell'allestimento. L'uso di Drupal in cloud di per sé costa zero, però devi mettere in conto il costo di un abbonamento per l'uso del server del provider: un "web hosting" (la forma base e meno costosa di cloud) è sufficiente per partire e per la maggior parte delle tue app e costa poche decine di euro all'anno.

Come installare Drupal

Sia che decidi di installare Drupal su un tuo computer o in cloud, il procedimento generale è molto simile, le differenze le spiegherò nelle Guide che seguono:

 

Cosa devi fare

sul tuo computer

in cloud

1

installa le componenti software necessarie a Drupal

utilizza una delle procedure disponibili gratuitamente su internet per installare e configurare il web server, il gestore di database, l'interprete php, il Terminale e Composer

ci pensa il provider

2

prepara lo spazio dove installare Drupal

crea una cartella gestita dal web server dove installare Drupal

crea un sito virtuale usando i comandi del provider; l'indirizzo della app coincide con l'indirizzo del sito virtuale.
Il provider mette a disposizione una procedura di installazione automatica di Drupal?

3

prepara l'indirizzo con cui richiamare la app

modifica la configurazione del web server per puntare direttamente alla cartella

NO

SI

4

prepara il database necessario a Drupal

crea un database utilizzando il gestore di database

ci pensa la procedura

5

installa Drupal nello spazio che hai preparato

scarica e installa Drupal usando composer e lancia la procedura di installazione

6

configura Drupal per il primo utilizzo

completa la procedura di installazione con le informazioni base richieste

fornisci alla procedura solo alcune informazioni

7

installa drush

utilizza composer per installare drush

Il passaggio 1 è una tantum. I passaggi da 2 a 6 sono da ripetere per ogni app che vuoi costruire sul tuo pc o in cloud: in questo modo ogni app avrà una installazione dedicata di Drupal, evitando così che un problema di una app si propaghi alle altre.