Installatie Drupal

Vereisten

Om Drupal te kunnen installeren hebt u een webserver, PHP en een database nodig.

Meestal wordt Drupal op een externe webhosting geïnstalleerd voor een publieke website. Het hostingbedrijf zorgt dan voor de werkomgeving. Maar je kunt Drupal ook lokaal op je eigen PC uittesten.

Bij lokale installatie op je eigen PC dien je zelf voor de webserver, php en mysql installatie te zorgen. Gelukkig zijn er hiervoor pakketten beschikbaar zoals wamp (windows), xampp (linux, windows, mac) en mamp (mac). Drupal werkt het snelst op Linux, bijvoorbeeld Ubuntu.

De meest gebruikte configuratie is Apache, PHP 5.2 en Mysql 4.1 (minimum, neem Mysql 5 indien mogelijk). Op dit ogenblik zijn er nog problemen met php 5.3 dus het is ten sterkste aangeraden php 5.2 te gebruiken. Als je een hosting kiest of Drupal lokaal installeert dien je hiermee rekening te houden en dus een oudere versie van bijvoorbeeld wamp te kiezen. Of als je ondertussen al 5.3 zou geinstalleerd hebben op WAMP kun je met een addon er 5.2 bij installeren en switchen. Bij Xampp is versie 1.7.1. de laatste in de php 5.2 reeks, downloaden kun je vanaf http://sourceforge.net/projects/xampp/files/. Bij MAMP kun je na installatie bij de instellingen switchen tussen php 5.2 en 5.3.

Meer informatie: http://drupal.org/requirements.

Onderstaande werkwijze is bedoeld voor beginnende gebruikers. Als je meer ervaring hebt met webontwikkeling en een basiskennis van Drupal zul je zeker de alternatieve supersnelle installatiemogelijkheid via command line met Drush appreciëren. Onderaan deze pagina vind je ook installatiescripts voor een full option Drupal ontwikkelingsomgeving.

Drupal downloaden

  1. Download de laatste official release van Drupal via de download link op deze site of op http://drupal.org/project/drupal. De Drupal download op drupal.be bevat tevens de Nederlandse taal, CCK en Views.
  2. Pak het bestand uit (bijvoorbeeld via http://www.7-zip.org/download.html)
  3. (Indien u de administratie in het Nederlands wenst of een andere taal dient u ook de vertaling te downloaden op http://drupal.org/project/Translations en deze uit te pakken in de map van uw installatie. )
  4. Laad deze bestanden op via een ftp programma (zoals http://filezilla-project.org/download.php) naar de map van uw website, bijvoorbeeld /public_html/ of /www/.

Meer informatie: http://drupal.org/getting-started/6/install/download

Voorbereiding van de installatie

  1. Maak een kopie van het bestand ./sites/default/default.settings.php en noem het ./sites/default/settings.php. Zorg ervoor dat dit bestand schrijfbaar is, zet permissies op 644. Het orginele default.settings.php NIET wissen!

Maak een database

Deze stap zal verschillend zijn afhankelijk van het controlepaneel dat uw server gebruikt.

  1. Maak een database. Voorbeeld hieronder voor phpmyadmin
    1. Klik je op Databases > Create database.
    2. Kies een databasenaam en wijzig collation in utf8_general_ci
  2. Maak een gebruiker (user) met paswoord. Voorbeeld hieronder voor phpmyadmin
    1. Klik op het phpmyadmin logo linksboven
    2. Klik op Privileges
    3. Klik op Add new user
    4. Geef username (gebruikersnaam) in
    5. Kies localhost als Host
    6. Kies een paswoord

  3. Voeg deze gebruiker toe aan de database en geeft hem alle rechten (grant all) voor de database.
  1.  
    1. Klik bij Global Privileges op "check all"
    2. Klik rechtsonder op "Go"

Installeren

  1. Ga naar uw website. Als je Drupal lokaal installeert is dit http://localhost/ (en daar dan eventueel bij projecten het submapje kiezen waarin je Drupal hebt geplaatst). Heb je Drupal opgeladen naar een hosting, dan is dit http://www.example.com/ (naam van je site). Drupal zal hier automatisch het installatieproces starten.
  2. Stap 1: Taal selecteren. Kies de gewenste taal voor de installatie. Indien u de Nederlandse vertaling hebt geïnstalleerd verschijnt die hier in de keuzelijst.
  3. Stap 2: Controleer de vereisten. Indien u foutmeldingen krijgt controleer als u de vereisten hierboven bij voorbereiding van de installatie gevolgd hebt.
  4. Stap 3: Database instellen. Geef de naam van de database, gebruiker en het paswoord in dat je hebt aangemaakt. Indien u gebruikmaakt van een shared hosting dient u vaak databasenaam en gebruikersnaam te laten voorafgaan door een prefix van de account, voorbeeld accountnaam_databasenaam, accountnaam_gebruikersnaam.
  5. Stap 4: Site instellen.
    1. Website gegevens: geef hier de naam van de site en het e-mail adres van de site op.
    2. Beheerdersaccount: Kies de inloggegevens voor de beheerdersaccount voor uw website. De beheerder (user nr. 1) is een speciale account die standaard alle rechten op de adminstratie en instelling van de site. Het is van belang zeker voor deze account een veilig paswoord te voorzien.
    3. Server instellingen: Zet de datum op de juiste tijdszone. Schakel schone urls in. Laat automatische updates aan staan.
  6. Klik op opslaan en doorgaan.
  7. U krijgt het bericht: Gefeliciteerd, Drupal is met succes geïnstalleerd. U kunt nu de nieuwe website bekijken. Bekijk de nieuwe website.
  8. Het scherm met "Welkom bij uw nieuwe Drupal-website!" krijgt u als volgt weg. Ga naar Inhoud aanmaken > Pagina. Geef een titel en tekst in. Klik het veld "Publicatie opties" open en zet het vinkje aan bij "Aangeraden op de voorpagina".

Meer informatie: http://drupal.org/getting-started/6/install

Problemen tijdens de installatie

  1. Register_globals staat op aan. Foutmelding in stap 2 (Controle van de vereisten):
    Oplossing: Maak een bestand php.ini en plaats daarin: register_globals = Off, laad het op in je website hoofdmap.
  2. Foutmelding in stap 2 (Controle van de vereisten): "Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php"
    Oplossing: Maak een kopie van default.settings.php en noem die settings.php. Belangrijk: default.settings.php moet blijven bestaan, dus niet verwijderen.
  3. Schone urls (clean urls) kunnen niet aangezet worden.
    Oplossing: mod_rewrite (rewrite_module) aanzetten voor de Apache server of IIS rewrite installeren voor een Windows server.
  4. Na het ingeven van de database gegevens worden deze telkens weer gewist als je probeert naar het volgende scherm te gaan.
    Oplossing: je mag default.settings.php niet wissen als je een kopie ervan maakt
  5. Het installeren loopt halverwege vast.
    Oplossing: Verhoogt in php.ini de maximum_execution_time naar 300 en zorg ervoor dat de memory_limit minstens op 50M staat. Apache herstarten nadat je deze aangepast hebt. Als je site half geinstalleerd is (er zitten al enkele tabellen in de database) dan kun je best de database wissen vooraleer je opnieuw probeert.

 

Meer problemen en oplossingen: http://drupal.org/Troubleshooting-FAQ

Drupal installeren op xampp

 

Alternatieve installatiemogelijkheden

  1. Acquia DAMP Installer: Installeert via een makkelijk installatiescript Acquia Drupal, een full option Drupal die handig is als je gewoon snel Drupal wil opzetten en uitproberen.
  2. Quickstart module: Zet een volledige ontwikkelingsomgeving op onder Virtualbox (Windows/MAC) waarmee je lokaal je sites kunt ontwikkelen.
  3. Drubuntu module: Installeert een professionele ontwikkelingsomgeving onder Ubuntu Linux.