2. Basisinstellingen

Basisinstellingen voor Drupal 5.x

Single-site setup

In Drupal 5.x is de installatie bijna volledig geautomatiseerd. Alvorens te starten, dien je alle schrijfrechten op het configuratiebestand te activeren:

debian:~# chmod a+w /var/www/drupal/sites/default/settings.php

Open nu in je browser de installatie-URL, dat is het eigenlijke webadres gevolgd door install.php. In ons voorbeeld wordt dat dus http://debian.intern.voorbeeld.be/install.php, omdat de servernaam debian is en de domeinnaam intern.voorbeeld.be.

Je krijgt een pagina te zien waarop je drie velden moet invullen:

Figuur 2.1. Drupal installatie

Vul databasenaam, gebruikersnaam en wachtwoord in.

We verwijzen naar de paragraaf „MySQL configuratie” voor de juiste gegevens:

Als alles goed gaat, zie je dit:

Figuur 2.2. Drupal installatie succesvol

Je krijgt de melding te zien dat alles ok is en je naar je nieuwe site kan voor de verdere instellingen van Drupal.

Nu kan je het bestand settings.php weer veiligere toegangsrechten geven:

debian:~# chmod 644 /var/www/drupal/sites/default/settings.php

Multi-site setup

In de submap sites van je Drupal installatie maak je per virtuele host een map aan. We werken in ons voorbeeld verder met site-1 en site-2 uit Hoofdstuk 1, Ondersteunende software voor Drupal. In deze nieuwe mappen maak je een map images en een map files, met daarin nog eens een submap tmp aan. Daarnaast kopieer je de standaard configuratie naar elk van de sitemappen en geef je schrijfrechten op dit bestand. In laatste instantie kopieer je het installatiescript naar elke sitemap:

debian:/var/www/drupal/sites# mkdir site-1.intern.voorbeeld.be
debian:/var/www/drupal/sites# cd site-1.intern.voorbeeld.be
debian:/var/www/drupal/sites# mkdir -p images files/tmp
debian:/var/www/drupal/sites# cp ../default/settings.php .
debian:/var/www/drupal/sites# chmod a+w settings.php
debian:/var/www/drupal/sites# cp ../../install.php .

Volg deze procedure voor elke virtuele host. Houd nu de databasenamen, gebruikersnamen en wachtwoorden bij de hand, die je in de paragraaf „MySQL configuratie” hebt aangemaakt.

Voor elke virtuele host ga je in je browser naar http://virtuele_host/install.php, bijvoorbeeld http://site-1.intern.voorbeeld.be. Ga op dezelfde manier tewerk als in de paragraaf „Single-site setup” voor het invullen van databasenaam, gebruikersnaam en wachtwoord. Als je gedaan hebt, vergeet dan niet om de schrijfrechten voor groep en anderen weer weg te nemen van het settings.php bestand.

Basisinstellingen voor Drupal 4.7.4

Single-site setup

In de oudere versies van Drupal moet je nog manueel de database initialiseren en een configuratiebestand editeren. Dit gebeurt als volgt:

  1. Editeer /var/www/drupal/default/settings.php: ga op zoek naar de lijn die begint met $db_url en pas de gegevens aan, bijvoorbeeld:

    $db_url: mysql://gebruiker-1:wachtwoord-1@localhost/site-1	
    

    Zie de paragraaf „MySQL configuratie” waar we reeds de database(s) en gebruiker(s) aanmaaken. We gaan ervan uit dat de database server en de Drupal site op dezelfde machine draaien, vandaar dat er „localhost” ingevuld wordt als hostname. De naam van de database is site-1.

  2. Initialiseer de database door de met Drupal meegeleverde dump in de database te laden. In het archief zitten initialisatiebestanden voor MySQL versies 4.0 en 4.1. Zie de paragraaf „Verificatie van de installatie” voor het bepalen van de versie van de database. Laad de juiste dump als volgt in:

    mysql -u gebruiker-1 -p site-1 < /var/www/drupal/database/database.4.[0|1].mysql

Je kan nu naar je site surfen en de verdere configuratie van de site maken.

Multi-site setup

Om meerdere sites te kunnen beheren, ga je als volgt tewerk:

  1. Maak in /var/www/drupal/sites per site een map aan die de naam heeft van de site, zoals die door de bezoekers in hun browser ingegeven wordt. Maak in elk van deze nieuwe mappen een submap files met daarin dan weer een submap tmp, en een submap images aan. Met onze eenvoudige sitenamen:

    debian:~# cd /var/www/drupal/sites
    debian:sites# mkdir -psite-1.intern.voorbeeld.be/files/tmp site-1.intern.voorbeeld.be/images
  2. Kopieer het standaard /var/www/drupal/sites/default/settings.php bestand naar elke sitemap:

    debian:sites# cp default/settings.php site-1.intern.voorbeeld.be
  3. Laadt de standaard database dump in elke database zoals beschreven in de paragraaf „Single-site setup”.

Je kan nu naar elke site surfen en de verdere configuratie beginnen.

randomness