Requisiti di sistema
Risorse
Un'installazione di base richiede un minimo di 3MB di spazio su disco ma, se installi anche moduli e temi addizionali, puoi andare oltre i 40MB (esclusa l'occupazione del database, dei files caricati ed altro).
Server Web
Drupal può essere utilizzato sia con Apache che con IIS.
Apache (Consigliato)
- Drupal funzionerà su Apache 1.3 o Apache 2.x ospitato su UNIX/Linux, OS X, o Windows.
- Puoi utilizzare l'estensione di Apache 'mod_rewrite' per utilizzare gli URL semplificati.
- Il core di Drupal funzionerà su IIS 5, IIS 6 o IIS 7 se PHP è configurato correttamente
- Per utilizzare gli URL semplificati potresti dover utilizzare un prodotto di terze parti. Per IIS7 puoi usare il modulo "URL Rewrite" di Microsoft o una soluzione di terze parti.
Database Server
MySQL 4.1 or 5.0 (Consigliato)
- Drupal 5.x (e versioni precedenti) supporta MySQL 3.23.17 o maggiore. MySQL 4.1 o maggiore è fortemente consigliato.
- Drupal 6 supporta MySQL 4.1 o maggiore.
- Drupal 7 supporta solamente MySQL 5.0 o maggiore.
-
Drupal necessita dei seguenti diritti sul database:
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER.Alcuni moduli aggiuntivi, così come l'installazione base di Drupal 5.x (ma non della versione 6.x), richiedono anche i diritti:
CREATE TEMPORARY TABLES, LOCK TABLES.
PostgreSQL 7.4 o maggiore
- Drupal 7 supporta solo PostgreSQL 8.3 o maggiore
PHP
Richiesto: PHP versione PHP 4.4.0 o maggiore
- PHP 5.3 è la versione raccomandata per Drupal 6.x
- NB: PHP 5.2.5 o maggiore è un requisito per Drupal 7.
- La memoria necessaria al PHP può variare significativamente a seconda dei moduli aggiuntivi installati. Indicativamente è necessario un minimo di 16MB per una installazione base di Drupal 6.x ma, ad esempio, un'installazione con i moduli aggiuntivi più comuni (CCK, Viste) potrebbe richiedere almeno 64MB.
- L'estensione PHP necessaria per connetterti al database server scelto deve essere installata e abilitata. I connettori supportati sono: mysql, mysqli e pgsql.
- L'estensione PHPXML è necessaria per i moduli Blog Api, Drupal e Ping. Tale estensione è abilitata per default in una installazione PHP standard; la versione per Windows di PHP ha un supporto incorporato per questa estensione.
- Per la manipolazione delle immagini (ridimensionamento, modulo imagecache) è necessaria una libreria per le immagini come la libreria GD. GD è inclusa in PHP 4.3 e maggiore e abilitata per default.
-
E'necessario impostare le seguenti direttive di configurazione di PHP per permettere a Drupal di funzionare correttamente:
- register_globals: off; questo è il valore di default
- error_reporting impostato a E_ALL & ~E_NOTICE. Si sta lavorando per impostare il valore a E_ALL per Drupal 6 e Drupal 7.
- safe_mode: off. Questa impostazione può interferire con l'upload di file e immagini.
- Php Data Objects (PDO) deve essere attivato per installare e far girare correttamente Drupal 7.
- Inoltre, si consiglia la seguente impostazione: session.cache_limiter: nocache
-
Alcune di queste impostazioni sono contenute nel file .htaccess incluso in Drupal, quindi non dovresti aver bisogno di impostarle esplicitamente. Da notare che le impostazioni all'interno del file .htaccess vengono prese in considerazione solo:
- Con Apache (o server web compatibile)
- Il file .htaccess viene letto, ossia la direttiva AllowOverride è diversa da None
- Se PHP è installato come modulo di Apache
- Drupal 7 può richiedere che il parametro max_execution_time sia impostato ad almeno 30 secondi.
Approfondimenti e fonti
"Installation guide" http://drupal.org/getting-started/install (lingua inglese).