Benodigdheden

Installatie LAMP

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart

Eventueel testen met /var/www/test.php met onderstaande inhoud. In browser: http://localhost/test.php

<?php phpinfo(); ?>
sudo apt-get install mysql-server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin
sudo apt-get install imagemagick

ImageMagick wordt gebruikt bij afbeeldingen in de wiki. Deze component is niet noodzakelijk; in de meeste gevallen wel wenselijk.

Installatie MediaWiki

  • Download http://download.wikimedia.org/mediawiki/1.11/mediawiki-1.11.0.tar.gz (MediaWiki 1.11.0)
  • uitpakken in home folder
  • Ga naar Applications -> Hulpmiddelen -> Terminalvenster: klik om te openen
  • voeg " sudo mkdir /var/www/w" in: klik op enter
  • (vul indien nodig wachtwoord in)
  • voeg " sudo cp -r ~/mediawiki-1.11.0/* /var/www/w/ " in: klik op enter
  • voeg " sudo chmod a+w /var/www/w/config" in: klik op enter
  • ga naar http://localhost/w/
  • Klik set up the wiki en vul de velden in
  • Na succesvol aanmaken database en instellingen:
  • voeg " sudo mv /var/www/w/config/LocalSettings.php /var/www/w/ " in: klik op enter
  • (vul indien nodig wachtwoord in)
  • voeg " sudo chmod -w /var/www/w/LocalSettings.php" in: klik op enter

Delen van deze tutorial zijn afkomstig van fslog.com

Overige instellingen

Bijzondere instellingen zijn veelal gedocumenteerd op de MediaWiki wiki

  • Uploaden inschakelen: $wgEnableUploads
  • Logo instellen: $wgLogo
  • Mooie URL's: Short URL
    • Voeg de volgende regels toe aan LocalSettings.php, onder $wgScriptExtension:
$wgScript = "$wgScriptPath/index.php";
$wgArticlePath = "/wiki/$1";
    • Voeg de volgende regels onderaan, boven de twee 'include'-regels toe aan /etc/apache2:
    • sudo vi /etc/apache2/apache2.conf
Alias /w/index.php /var/www/w/index.php
Alias /wiki /var/www/w/index.php
Alias /index.php /var/www/w/index.php
  • Herstart de webserver: sudo apache2ctl restart

Hiermee is het volgende bereikt:

Extensies

Een extensie is een uitbreiding op de functionaliteit van MediaWiki. Er zijn honderden extensies. Veel extensies hebben enige vorm van documentatie op de MediaWiki wiki. Ongeveer 200 extensies zijn onderdeel van de MediaWiki code. Recente Zip-bestanden van extensies zijn hier te downloaden. Voor de workshop zijn alle extensies uit de MediaWiki Subversion repository beschikbaar in je home folder.