2. Basisinstellingen
In Drupal 5.x is de installatie bijna volledig geautomatiseerd. Alvorens te starten, dien je alle schrijfrechten op het configuratiebestand te activeren:
debian:~#chmoda+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:
We verwijzen naar de paragraaf „MySQL configuratie” voor de juiste gegevens:
-
Naam van de database, zie de paragraaf „Aanmaken van de database(s)”;
-
Gebruikersnaam, zie de paragraaf „Aanmaken van de databasegebruikers”;
-
Wachtwoord, zie de paragraaf „Aanmaken van de databasegebruikers”.
Als alles goed gaat, zie je dit:
Nu kan je het bestand settings.php weer veiligere toegangsrechten geven:
debian:~#chmod644/var/www/drupal/sites/default/settings.php
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#mkdirsite-1.intern.voorbeeld.bedebian:/var/www/drupal/sites#cdsite-1.intern.voorbeeld.bedebian:/var/www/drupal/sites#mkdir-pimages files/tmpdebian:/var/www/drupal/sites#cp../default/settings.php .debian:/var/www/drupal/sites#chmoda+wsettings.phpdebian:/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.
In de oudere versies van Drupal moet je nog manueel de database initialiseren en een configuratiebestand editeren. Dit gebeurt als volgt:
-
Editeer
/var/www/drupal/default/settings.php: ga op zoek naar de lijn die begint met$db_urlen pas de gegevens aan, bijvoorbeeld:$db_url: mysql://gebruiker-1:wachtwoord-1@localhost/site-1Zie 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.
-
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-ugebruiker-1-psite-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.
Om meerdere sites te kunnen beheren, ga je als volgt tewerk:
-
Maak in
/var/www/drupal/sitesper 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 submapfilesmet daarin dan weer een submaptmp, en een submapimagesaan. Met onze eenvoudige sitenamen:debian:~#cd/var/www/drupal/sitesdebian:sites#mkdir-psite-1.intern.voorbeeld.be/files/tmp site-1.intern.voorbeeld.be/images -
Kopieer het standaard
/var/www/drupal/sites/default/settings.phpbestand naar elke sitemap:debian:sites#cpdefault/settings.php site-1.intern.voorbeeld.be -
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.



- login of registreer om te reageren


