Drupal è un sistema di gestione dei contenuti gratuito e open source ed è sorprendentemente flessibile. Puoi usarlo per qualsiasi cosa, da un piccolo blog a un sito aziendale o governativo. È un'installazione leggermente complicata, dal momento che in pratica devi costruire un server LAMP da zero, ma ecco una guida passo-passo su come farlo.
Innanzitutto, installa Ubuntu nella tua macchina preferita. Una volta installato e aggiornato Ubuntu, dovrai installare e configurare quattro software per creare un server LAMP per supportare Drupal: il web server Apache, il database server MySQL, PHP e il modulo MySQL per PHP.
Inizia con il web server Apache. Per installare Apache, apri una finestra Terminale (Applicazioni, Accessori, Terminale) e digita il seguente comando (nota che tutti i comandi di Terminale fanno distinzione tra maiuscole e minuscole):
sudo apt-get install apache2
Segui le istruzioni per installare Apache. Al termine dell'installazione, è possibile verificare che Apache funzioni aprendo Firefox e accedendo a http://localhost
. Se vedi "funziona!" pagina web, Apache è attivo e funzionante.
Successivamente, dovrai installare MySQL. Ritorna al Terminale e digita questo comando:
sudo apt-get install mysql-server-5.6
Durante l'installazione ti verrà chiesto di fornire una password di root per MySQL. Assicurati di scegliere una password complessa (una combinazione di lettere minuscole, punteggiatura e lettere maiuscole), poiché l'utente root ha pieno accesso a tutte le tabelle su tutti i database. Per ovvi motivi, ti consigliamo di ricordare questa password, anche perché ne abbiamo di nuovo bisogno nei seguenti passaggi. MySQL è un grosso pacchetto e, a seconda della connessione e della velocità del computer, l'installazione potrebbe richiedere alcuni minuti.
Quindi, installa PHP versione 5:
sudo apt-get install php5
Quindi installare il modulo MySQL per PHP:
sudo apt-get install php5-mysql
Installa il modulo gd per PHP:
sudo apt-get install php5-gd
Infine, scarica il software Drupal nella cartella Download. Puoi ottenerlo da qui sul sito drupal.org .
Ora che abbiamo installato e scaricato il nostro software, dovremo configurarlo.
Innanzitutto, probabilmente dovrai aggiungere una riga al tuo /etc/apache2/apache2.conf
file. Ho letto cose diverse su questo, ma ho scoperto nei miei test che Drupal non funzionerebbe correttamente senza di esso, dal momento che Apache non interpretava correttamente le pagine PHP in caso contrario. Per modificare apache2.conf, utilizzare il seguente comando:
sudo -H gedit /etc/apache2/apache2.conf
(Si noti che è una buona idea eseguire il backup di qualsiasi file di configurazione del sistema prima di modificarlo. È possibile farlo rapidamente utilizzando sudo cp /etc/apache2/apache2.conf ~/Desktop
per salvare una copia sul tuo desktop. Puoi ovviamente usare vi o emacs o l'editor di tua scelta, ma la maggior parte i nuovi utenti sembrano preferire gedit)
Una volta entrato in gedit, aggiungi la seguente riga alla fine del file:
AddType application/x-httpd-php.html
Salva il file ed esci da gedit. Riavvia Apache con questo comando, quindi rilegge il suo file di configurazione:
sudo /etc/init.d/apache2 restart
Ora dovremo preparare MySQL per l'uso con Drupal. Innanzitutto, dovrai eseguire lo script di installazione di MySQL:
sudo mysql_install_db
E poi questo comando, per proteggere adeguatamente MySQL. Seguire le istruzioni predefinite per rimuovere il database di test in MySQL:
sudo mysql_secure_installation
Una volta completato, accedi al client della riga di comando di MySQL:
mysql -u root –p
Inserisci la password dell'utente root di MySQL dall'alto e ti troverai al prompt di MySQL> client locale. Innanzitutto, crea un database per Drupal da utilizzare:
CREATE DATABASE drupal;
(Notare che tutti i comandi immessi nel client locale MySQL devono terminare con un punto e virgola per indicare la fine dell'istruzione.)
Una volta creato il database, dovrai creare un utente del database da utilizzare per Drupal. Mentre sei ancora nel client della riga di comando di MySQL, digita questo:
CREATE USER drupaluser;
Quindi crea una password per il tuo nuovo utente (tieni presente che la password sarà effettivamente racchiusa tra virgolette ed è sensibile al maiuscolo / minuscolo):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Ora che hai il tuo database Drupal e il tuo utente del database Drupal, dovrai concedere all'utente tutte le autorizzazioni sul database (di nuovo, la password va tra virgolette ed è sensibile al maiuscolo / minuscolo):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Assicurati di aggiungere "@localhost" a drupaluser, altrimenti otterrai un errore del database quando provi ad avviare Drupal per la prima volta.)
Vai avanti ed esci da MySQL:
\q
Quindi, crea una directory per Drupal con questo comando:
sudo mkdir /var/www/drupal
Successivamente, dovrai decomprimere i file Drupal e spostarli nella /var/www/drupal
directory. Una volta decompressi e copiati i file, dovrai apportare alcune modifiche. Innanzitutto, dovrai creare un settings.php
file per Drupal da utilizzare durante l'installazione:
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
Quindi, rendere il file scrivibile:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
Quindi crea una directory di file per Drupal da utilizzare:
sudo mkdir /var/www/drupal/sites/default/files
Contrassegna la directory dei file come scrivibile:
sudo chmod 775 /var/www/drupal/sites/default/files
Ora sei pronto per installare Drupal. Apri un browser web sul tuo sistema Ubuntu e vai ahttp://localhost/drupal
. Verrai reindirizzato alla pagina di installazione di Drupal. Fai clic sul link "Installa Drupal in inglese" per continuare.
se http://localhost/drupal
ti indirizza alla pagina 404, Apache probabilmente sta cercando la radice del documento errata. Eseguire quanto segue:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Sostituisci DocumentRoot /var/www/html/
con DocumentRoot /var/www/
; salva ed esci.
Riavvia apache per registrare le modifiche:
sudo /etc/init.d/apache2 restart
Torna al browser Web e vai a http://localhost/drupal
. Fai clic sul link "Installa Drupal in inglese" per continuare.
Nella pagina successiva ti verrà chiesto il nome del database, il nome utente e la password creati in precedenza. Inserisci quei nomi e continua. Nella pagina successiva ti verrà chiesto di impostare un nome utente e una password dell'amministratore e alcune altre impostazioni.
Successivamente, l'installazione Drupal di base è terminata e puoi scegliere come personalizzare ulteriormente il sito. Un'ultima cosa che dovresti fare; usa questo comando per cambiare il settings.php
file in modo che non sia più scrivibile dal mondo:
sudo chmod 644 /var/www/drupal/sites/default/settings.php