Difference between revisions of "MediaWiki/Installatie"

From OchaWiki
Jump to navigation Jump to search
Line 6: Line 6:
 
Het meest eenvoudig is het om de beschrijving te volgen, zoals die op de [http://www.mediawiki.org/wiki/Installation website van MediaWiki] staat beschreven.
 
Het meest eenvoudig is het om de beschrijving te volgen, zoals die op de [http://www.mediawiki.org/wiki/Installation website van MediaWiki] staat beschreven.
 
Wanneer er redenen zijn daarvan af te wijken komt het er vrijwel altijd op neer, dat er geïmproviseerd moet worden.
 
Wanneer er redenen zijn daarvan af te wijken komt het er vrijwel altijd op neer, dat er geïmproviseerd moet worden.
 +
{{tbl}}
 +
{{MW Links Rij Basis}}
 +
|}
  
 
=== Lees  eerst ===
 
=== Lees  eerst ===
Line 12: Line 15:
  
 
=== Stapsgewijs ===
 
=== Stapsgewijs ===
{{IsStub|t=sectie|date=16:51, 31 January 2021 (UTC)}}
 
 
{{MW Installatie Plan}}
 
{{MW Installatie Plan}}
 
{{MW Host voorbereiden}}
 
{{MW Host voorbereiden}}
Line 27: Line 29:
 
}}
 
}}
  
{{ThatsAll}}
+
En dat is het ...
 +
 
 
<!-- EINDE INHOUD -->
 
<!-- EINDE INHOUD -->
 
{{TNIDcat|MediaWiki}}
 
{{TNIDcat|MediaWiki}}

Revision as of 18:01, 31 January 2021

File:BookSeries.png

Deze pagina maakt deel uit van de serie MediaWiki.

Installatie

Het meest eenvoudig is het om de beschrijving te volgen, zoals die op de website van MediaWiki staat beschreven. Wanneer er redenen zijn daarvan af te wijken komt het er vrijwel altijd op neer, dat er geïmproviseerd moet worden.

Basisartikelen Installatie Upgrades Verplaatsen Onderhoud Issues

Lees eerst

  1. Manual:Release notes
  2. Manual:Installing MediaWiki

Stapsgewijs

Maak een ontwerpplan

Zo'n plan kan staan in de artikelreeks in deze wiki (zie Documentatie).

Een ander mogelijkheid is het definiëren van een plan in MS Excel of MS Project. Er zullen zaken in staan als

  1. Op welke site draait de wiki?
  2. Op welke host draait de wiki?
  3. Onder welk OS draait de wiki?
  4. Welke database software wordt gebruikt?
  5. Welke naam krijgt de database?
  6. Onder welke gebruiker draait de wiki en is die geauthoriseerd?
  7. Welke additionele extensies gaat de wiki gebruiken?
  8. Hoe zal de LocalSettings.php eruit gaan zien?
Note: this sectie needs to be updated! OllieB (talk) 22:32, 9 May 2024 (UTC)

Host voorbereiden

Voor Linux host geldt:
wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz
Pas aan: 1.31.0 wordt het gewenste release (vaak het current release)
Dit resulteer in een bestand genaamd mediawiki-relno.tar.gz
tar -xzvf mediawiki-relno.tar.gz
Na enkele ogenblikken wordt een map gemaakt met de naam mediawiki-relno
  • Maak, indien gewenst, inde map /var/www/html een doeldirectory aan b.v. 'mw' of 'wiki' verder te noemen %Wikiroot%, waarbij dan ook de precieze URI wordt bedoeld.. Een voorbeeld:
%Wikiroot% staat voor /var/www/html/wik
  • Let op de gewenste eigenschappen!
  • Extra PHP routines te installeren
    Bij de installatie van 1.25.1 zijn er twee waarschuwingen
    1. Could not find APC, XCache or WinCache.
    2. The intl PECL extension is not available to handle Unicode normalization, falling back to slow pure-PHP implementation.
      If you run a high-traffic site, you should read a little on Unicode normalization.
    Deze waarschuwingen lijken voor de kleine wiki's met weinig 'concurrent use' overbodig op te volgen.


Installeer database

Twee manieren:
  1. Het gemakkelijkst vanuit phpMyAdmin
    • Maak databse en geef naam b.v. 'dbwiki'.
    • Definieer gebruiker b.v. 'wikiadmin' met gepast wachtwoord Template:ShowKeepass
    • Geef deze gebruiker volledige rechten!!!
  2. met behulp van een reeks CLI opdrachten Alleen wanneer je toegang hrbt tot de CLI op de server)
    %promt%mysql create database -n wikidb - maak een database aan
    %promt%mysql create database -n wikidb - definieer een database gebruiker
    %promt%mysql create database -n wikidb - ken volledige rechten toe aan de gebruiker


Laat Installatie script lopen
Hierin wordt gevraagd naar:
  • dbName
  • dbUser/pswd
  • wikiName

En dat is het ...