In questa guida verrà mostrato come installare correttamente Drupal 9 su AlterVista.
I passaggi per installare correttamente Drupal sono:
- Procurarsi l’installazione originale di Drupal 9:
- la prima cosa da fare è scaricare l’archivio .zip di drupal 9, disponibile sul sito ufficiale: https://www.drupal.org/download
- Caricare l’archivio su AlterVista:
- Accedere alla gestione file sul pannello di controllo, quindi cliccare sul tasto “Invia files”:
- Selezionare “invia archivi compressi”:
- Caricare l’archivio Drupal ottenuto al primo passaggio
- Normalmente la cartella si chiama “drupal-ver.subver“; eventualmente rinominarla. Il nome della cartella apparirà nell’URL digitando il nome del tuo sito, ad esempio:
tuosito.altervista.org/drupal-9.10/
- Accedere alla gestione file sul pannello di controllo, quindi cliccare sul tasto “Invia files”:
- Impostare correttamente i parametri sull’account: per poter eseguire correttamente Drupal, occorre:
- Controllare di avere attiva la versione MySQL 8, eventualmente impostarla (è possibile controllare la versione da questa pagina del pannello di controllo)
- Controllare di avere almeno la versione PHP 7.3, eventualmente impostarla (è possibile controllare la versione da questa pagina del pannello di controllo)
- Entrare in gestione files, aprire la cartella in cui è contenuto Drupal, quindi modificare il file .htaccess in “Modifica sorgente .htaccess (Avanzato)” modificare la RewriteBase come indicato nel fle stesso, ovvero impostando la cartella in cui è contenuto Drupal, quindi sostituire la riga:
#RewriteBase /
ad esempio con:RewriteBase /drupal-9.1.0
- Modificare i file di Drupal per la corretta installazione:
- Aggiungere all’inizio della riga 100 del file
core/lib/Drupal/Component/PhpStorage/MTimeProtectedFastFileStorage.php
un simbolo “#”, ovvero sostituire:$result &= touch($directory . '/', $mtime);
con:#$result &= touch($directory . '/', $mtime);
- Aggiungere all’inizio della riga 73 del file
core/lib/Drupal/Core/Session/SessionConfiguration.php
la stringareturn 'PHPSESSID';#
ovvero sostituire:return $prefix . $this->getUnprefixedName($request);
con:return 'PHPSESSID';#$prefix . $this->getUnprefixedName($request);
- Aggiungere all’inizio della riga 100 del file
- Avviare l’installazione di Drupal
- Aprire il proprio sito specificando la cartella dove è presente Drupa, quindi seguire l’installazione. L’indirizzo di esempio potrebbe essere:
tuosito.altervista.org/Drupal-9.10/
- È possibile trovare dati del database in questa pagina del pannello di controllo.
- Aprire il proprio sito specificando la cartella dove è presente Drupa, quindi seguire l’installazione. L’indirizzo di esempio potrebbe essere: