Installazione Drupal · 3 min read · Nov 17, 2025

Come Installare Drupal 5.6 Su Debian Etch Con ISPConfig

Come Installare Drupal 5.6 Su Debian Etch Con ISPConfig

Drupal è un CMS (Content Management System) basato su PHP con un ottimo supporto della comunità e un’enorme quantità di moduli. Per ulteriori informazioni visita Drupal.org.

Drupal può essere installato come sito singolo o può essere installato come multisito.

Installazione di un Sito Singolo

è un’installazione comune del core del programma.

Installazione Multisito

usa il core del programma installato sul primo sito web per servire più siti web. In questo modo puoi risparmiare spazio sul tuo hard disk perché non è necessario installare l’intero core di Drupal per ogni sito web. Invece hai solo un’installazione del core di Drupal e crei collegamenti simbolici dalle directory di altri siti web alle cartelle del core di Drupal.

Questa Guida

descriverà come ho installato Drupal sul mio server Debian Etch con ISPConfig. Sono sicuro che ci sono altri modi per raggiungere questo obiettivo e probabilmente alcuni non sono così noiosi come il mio. Ma questo è come l’ho fatto e se qualcuno mi indicherà una strada migliore, la prenderò. Dichiarazione: ho iniziato con Linux solo lo scorso ottobre e con Drupal solo 5 giorni fa. Penso che da questa dichiarazione sia chiaro che non posso garantire che questa Guida funzioni per te e né posso garantire che sia sicuro installare Drupal in questo modo.

La prima parte di questa Guida ti mostrerà come installare il core di Drupal (alias installazione di un sito singolo di Drupal).

1. Assunzioni e Preparazioni:

1.1 Sistema e Software:

Impostazione perfetta di Debian Etch con ISPConfig (vedi la Guida di Falko). Grazie Falko.

Nota: questa configurazione dovrebbe funzionare su tutte le altre distribuzioni Linux purché le tue directory web siano memorizzate sotto /www/web1/web/ o purché tu cambi i comandi pertinenti in base alle impostazioni del tuo server.

1.2 In Questa Guida Userò i Seguenti Nomi:

Il tuo sito web Drupal: www.example.ltd

amministratore del sito web: admin

superutente MySQL: root

(Nota: l’account utente root di MySQL è stato creato quando hai installato MySQL sul tuo server)

password del superutente MySQL: rootpassword

Nuovo database MySQL: web1_db1

Nuovo utente MySQL: web1_u1

Nuova password MySQL: web1password

Installeremo Drupal 5.6

2. Crea un Nuovo Sito Web

Prima dobbiamo creare in ISPConfig un nuovo sito web www.example.tld, impostare il suo utente amministratore admin e creare il suo database MySQL.

Vai su ISPConfig e crea un nuovo sito web: Clicca su ISP Manager=>Nuovo sito. Compila tutte le informazioni pertinenti, per il nome host usa www e per il nome di dominio example.tld. Abilita gli script PHP e MySQL. La modalità sicura PHP non deve essere selezionata. Non cliccare ancora su salva poiché dobbiamo creare un nuovo utente e concedergli diritti di amministratore. Per farlo clicca: Utente e Email=>Nuovo e imposta un nuovo utente con il nome admin. Aggiungi un indirizzo email e concedi a questo utente diritti di amministratore. Clicca su Salva. Siamo tornati nella finestra ISP Site aperta nella scheda Base. Per creare un database clicca su Opzioni=>Database Nuovo.

ISPConfig ti mostrerà:

Nome del database: web1_db1

Utente del database: web1_u1

Screenshot del database ISP

Crea una password e clicca su Salva. Ancora una volta siamo tornati nella finestra ISP Site aperta nella scheda Base. Ora è il momento di salvare la configurazione del nuovo sito web, quindi clicca su Salva in basso.

3. Configura MySQL

Ora dobbiamo concedere privilegi specifici al nuovo utente MySQL web1_u1. Possiamo farlo nella riga di comando della shell.

!!!Importante!!!

Accedi a mysql come superutente MySQL root e con la password rootpassword. Non utilizzare il nuovo utente MySQL web1_u1! Avrai bisogno di avere diritti sufficienti per concedere privilegi all’utente web1_u1.

mysql -u root -p

Ti verrà chiesto di inserire una password. Inserisci rootpassword.

Ora dovresti vedere il seguente:

mysql>

Inserisci:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON web1_db1.* TO 'web1_u1'@'localhost' IDENTIFIED BY 'web1password';

Se hai successo, MySQL risponderà con:

Query OK, 0 rows affected

Per attivare i nuovi permessi, inserisci il seguente comando:

FLUSH PRIVILEGES;

Privilegi concessi. Per uscire dalla modalità mysql premi ctrl+z

Nella prossima parte inizieremo l’installazione.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.