
Sommige afzonderlijke modules kunnen extra vereisten hebben voor PHP-extensies en configuraties, naast die hieronder worden vermeld, dus lees altijd de documentatie van de module.


Als je Drupal uitvoert op een systeem waar PHP is gecompileerd of beperkt is tot het gebruik van 32-bits gehele getallen, kun je alleen datums invoeren tussen 1901 en 2038 (meer bepaald van 20:45:52 UTC op 13 december 1901 tot 03:14:07 UTC op 19 januari 2038). Dit staat algemeen bekend als de jaar 2038-probleem.


Hoofdstuk 3 van de Gebruikershandleiding voor Drupal 8 behandelt de serververeisten, aanvullende hulpmiddelen, voorbereiding op de installatie en het uitvoeren van het installatiescript. Hoofdstuk 4 beschrijft de volgende stappen die moeten worden uitgevoerd nadat het installatiescript is voltooid.


Het installeren van Drupal vereist dat je eerst een webserver en een databaseserver hebt.
Voor zowel “lokale” als “online” Linux-gebaseerde servers die gebruikmaken van Apache en MySQL, wordt de software die nodig is om Drupal uit te voeren aangeduid als de “AMP-stack”. Microsoft-gebaseerde servers en databases worden ook geleverd in een vergelijkbare set, bekend als de “stack”.
De AMP-stack bestaat uit:


De huidige of nieuwste release is altijd beschikbaar op de downloadpagina. De aanbevolen manier om de broncode van Drupal te verkrijgen is echter via Composer — de PHP-afhankelijkhedenbeheerder. Lees Drupal Core downloaden met Composer in de Composer-gebruikshandleiding voor ontwikkelaars voor meer informatie.


Deze stap is alleen nodig als je de codebasis hebt geïnstalleerd (of bijgewerkt) met behulp van git.
Als je Composer nog niet hebt geïnstalleerd, zie dan de officiële installatie-instructies voor Composer.


Als je Drupal installeert op een testsite, kun je deze stap overslaan. Wanneer je het installatiescript uitvoert (de volgende stap), is het voldoende om de gebruikersnaam en het wachtwoord van een databasegebruiker op te geven met toestemming om een nieuwe database aan te maken.
Als je Drupal op een openbare webserver installeert, moet je eerst een database aanmaken en toegang verlenen aan een gebruiker met beperkte rechten. De databasegebruiker die je tijdens de installatie opgeeft, zal verbinding maken met de database bij elke paginaweergave.


Een lokale webserver vereist een volledig geïntegreerde, gevirtualiseerde AMP-stack (Apache, MySQL, PHP) die de ontwikkel-, staging- en productieomgevingen nabootst die nodig kunnen zijn voor de implementatie van Drupal.
AMP-stack op een lokale machine
De workflow van een ontwikkelaar begint met het installeren en configureren van een AMP-stack (Apache, MySQL, PHP) op een systeem met Windows, Mac of Linux. Afhankelijk van het besturingssysteem zijn er verschillende methoden om de ideale omgeving op te zetten. Toch zijn er in wezen drie keuzemogelijkheden:


Bezoek je site in een webbrowser. Je zou automatisch moeten worden doorgestuurd naar de installatiewizard op /core/install.php.
Een gedetailleerde handleiding met screenshots is te vinden in sectie 3.7 van de Drupal 8 Gebruikershandleiding.


Na de installatie controleer je de status van je site via Beheer > Rapporten > Statusrapport (/admin/reports/status). Als deze pagina problemen meldt, los ze dan op.
Vertrouwde hosts
Als je geen bestand settings.php hebt gemaakt (in de map sites/default/, tenzij je een multisite-installatie gebruikt), is het automatisch aangemaakt door het installatiescript. Het gegenereerde bestand settings.php bevat echter geen configuratie voor “vertrouwde hosts”.
