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
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 -pTi 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 affectedPer 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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.