Installare Drupal10 su AlterVista

In questa guida verrà mostrato come installare correttamente Drupal 10 su AlterVista.

I passaggi per installare correttamente Drupal sono:

  1. Procurarsi l’installazione originale di Drupal 10:
    • la prima cosa da fare è scaricare l’archivio .zip di Drupal 10, disponibile sul sito ufficiale: https://www.drupal.org/download
  2. Caricare l’archivio su AlterVista:
    • 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-10.1.6/
  3. Impostare correttamente i parametri sull’account: per poter eseguire correttamente Drupal, occorre:
    1. Controllare di avere attiva la versione MySQL 8, eventualmente impostarla (è possibile controllare la versione da questa pagina del pannello di controllo)
    2. Controllare di avere almeno la versione PHP 8.2, eventualmente impostarla (è possibile controllare la versione da questa pagina del pannello di controllo)
    3. 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-10.1.6
  4. 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 76 del file core/lib/Drupal/Core/Session/SessionConfiguration.php
      la stringa
      return 'PHPSESSID';#
      ovvero sostituire:
      return $prefix . $this->getUnprefixedName($request);
      con:
      return 'PHPSESSID';#$prefix . $this->getUnprefixedName($request);
  5. 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-10.1.6/
    • È possibile trovare dati del database in questa pagina del pannello di controllo.