Installazione di Drupal 8 su Ubuntu 18
In questo tutorial andremo ad installare il CMS Drupal 8 su ambiente linux Ubuntu 18.
Consideriamo di partire da una macchina Ubuntu 18 con ambiente LAMP preinstallato (qui l’articolo) ed aggiorniamola
sudo apt-get update
sudo apt-get upgrade
installiamo dei pacchetti che serviranno per la gestione del CMS Drupal
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl wget vim
scarichiamo il pacchetto del CMS Drupal direttamente dal sito web ufficiale sezione download
cd /opt
sudo wget https://ftp.drupal.org/files/projects/drupal-8.6.0-alpha1.tar.gz
scompattiamo il pacchetto
sudo tar -xvzf drupal-8.6.0-alpha1.tar.gz
creiamo una cartella dove metteremo Drupal
sudo mkdir -p /var/www/html/drupal
sudo cp -r drupal-8.6.0-alpha1/{.,}* /var/www/html/drupal
impostiamo i diritti sulla cartella di progetto
sudo chown -R www-data:www-data /var/www/html/drupal/
sudo chmod -R 755 /var/www/html/drupal/
Creiamo il database per Drupal
mysql -u root -p
mysql> CREATE DATABASE drupaldb;
aggiungiamo l’utente che interagisce con il database
mysql> CREATE USER 'utente_drupal'@'localhost' IDENTIFIED BY 'password_a_scelta';
forniamo i permessi all’utente di agire sul database drupaldb
mysql> GRANT ALL ON drupaldb.* TO 'utente_drupal'@'localhost' IDENTIFIED BY 'password_a_scelta' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit;
Creiamo il virtualhost su Apache 2
sudo vim /etc/apache2/sites-available/sito_web.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/drupal/
ServerName testdrupal.lan
ServerAlias www.testdrupal.lanErrorLog ${APACHE_LOG_DIR}/sito_web_error.log
CustomLog ${APACHE_LOG_DIR}/sito_web_access.log combined<Directory /var/www/html/drupal/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory><Directory /var/www/html/>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
</VirtualHost>
abilitiamo il Virtualhost creato
sudo a2ensite sito_web.conf
abilitiamo alcuni moduli
sudo a2enmod rewrite
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
sudo systemctl reload apache2
adesso accediamo tramite browser all’indirizzo http://www.testdrupal.lan/ ed avremo
scegliamo la lingua italiana ed andiamo avanti
selezioniamo un profilo standard e verifichiamo se tutti i requisiti sono soddisfatti.
Adesso impostiamo la connessione al database creato precedentemente
verificata che la connessione è ok, Drupal inizierà la fase d’installazione dei diversi moduli, finito ciò potremo impostare i vari parametri del sito come “Nome del Sito”, “Utente Amministratore”…
completati tutti i campi nella precedente schermata il processo d’installazione terminerà ed avremo pronta la piattaforma Drupal 8