Handleiding:Installatievereisten
Naast de software zelf, heeft u nodig:
- Een webserver is vereist om de opgevraagde pagina's aan de clientbrowser te kunnen leveren.
- PHP is vereist om MediaWiki uit te voeren.
- Een database server is vereist om de pagina's en sitegegevens op te slaan.
Daarnaast zijn er verschillende optionele afhankelijkheden die vereist zijn als u bepaalde geavanceerde functies wilt gebruiken (zie hieronder).
Als uw website wordt gehost (dat wil zeggen dat u er geen directe controle over heeft), neemt u contact op met uw serverbeheerder of hostingbedrijf om ervoor te zorgen dat deze softwarepakketten zijn geïnstalleerd en beschikbaar zijn.
Om MediaWiki onderhoudsscripts uit te voeren, heeft u toegang nodig tot de commando-regel.
Installatie met één download
Als u Linux gebruikt, dan kunt u het best de Apache webserver, PHP en de MariaDB database-server installeren via uw package manager. Doe op Debian of Ubuntu, het volgende:
sudo apt-get install apache2 mariadb-server php php-intl php-mbstring php-xml php-apcu php-curl php-mysql
- Software bundels
Op andere besturingsystemen, gebruik een software bundel als XAMPP van https://www.apachefriends.org om alle belangrijke packages – Apache webserver, PHP en MariaDB – te installeren en in te stellen met slechts één download. Het is beschikbaar voor Linux, Windows, Mac en Solaris. Vanaf januari 2021 bevat de meest recente versie van XAMPP PHP 8.0 (MediaWiki heeft minimaal 8.1.0 nodig).
U kunt, als u Mac OS gebruikt, ook MAMP gebruiken, dit is gelijkwaardig aan XAMPP. MAMP kan ook een Apache webserver en een MySQL database uitvoeren. Het is beschikbaar voor Windows en Mac, maar het wordt in het algemeen gebruikt op de Mac.
Webserver
Om de wiki-pagina's naar webbrowsers te kunnen sturen heeft MediaWiki wat webserver software nodig. Vaak heeft u geen keus welke software te gebruiken – het is wat aangeboden wordt door de uw hosting provider.
MediaWiki is in grote lijnen compatibel met alle grote webbrowsers die om kunnen gaan met een compatibel versie van PHP. De meeste installaties gebruiken de Apache HTTPD webserver. Nginx (voorbeeld configuratie) is ook een goede keuze.
PHP
PHP is de programmeertaal waarin MediaWiki is gemaakt, het is nodig om de software te kunnen uitvoeren.
- Voor de meest recente stabiele versie van MediaWiki, is minstens PHP 8.1.0 nodig. Zie de pagina op Compatibiliteit voor meer informatie.
- De volgende extensies zijn verplicht:
- De volgende extensies worden aanbevolen in aanvulling op de vereiste extensies:
- De in MediaWiki vereiste extensies zijn standaard al in PHP ingeschakeld. Als uw hostingprovider een basis LAMP-omgeving zonder deze extensies biedt, moet u deze mogelijk handmatig installeren of activeren.
- In Debian/Ubuntu kan met het volgende commando alle aanbevolen PHP extensies worden geïnstalleerd:
sudo apt-get install php php-intl php-mbstring php-xml php-apcu php-curl
- In Debian/Ubuntu kan met het volgende commando alle aanbevolen PHP extensies worden geïnstalleerd:
- Als u hosting provider software als cPanel gebruikt, dan kunt u vaak de PHP versie selecteren om de extensies te controleren en in te schakelen. (bijv. na een foutboodschap als: "You are missing a required extension to PHP that MediaWiki requires to run. Please install: intl")
- In de meeste Debian/Ubuntu gebaseerde distro's is het package
php-mysql
verplicht als u in MediaWiki MySQL wilt gebruiken. - Enkele functies van MediaWiki kunnen PHP-functies gebruiken die externe processen uitvoeren, zoals het maken van minaturen van afbeeldingen, een goedkope host kan zo'n instelling hebben uitgeschakeld. Neem in overweging of u de MediaWiki wilt installeren op een gedeelde host.
- MediaWiki extensies kunnen extra PHP-functies nodig hebben, bijv. VisualEditor maakt ondersteuning door libcurl verplicht (
php-curl
in Debian/Ubuntu distro's).
Als u PHP moet compileren, bekijk dan PHP configuratie voor de compilatie opties die gevolgen hebben voor MediaWiki.
Database server
MediaWiki slaat alle tekst en gegevens (inhoud pagina's, gebruikersdetails, systeemberichten, enz.) op in een database, zodat dat gedeeld kan worden met ander webapplicaties (phpBB, enz.). U heeft een van de volgende database-servers nodig om MediaWiki uit te voeren:
Gebruik van MariaDB of MySQL wordt aanbevolen, Wikimedia gebruikt MariaDB. Andere database-servers worden minder getest, u kunt dan dus eerder problemen tegenkomen.
Hardware vereisten
De aanbevolen minimale eisen zijn 256MB RAM voor een single-computer website en 85MB voor opslag, maar dat is te weinig voor een drukke openbare website of een website waar uploaden is ingeschakeld. Enkele gebruiker melden dat ze MediaWiki uitvoerden met maar 48MB RAM.
Optionele afhankelijkheden
- ImageMagick of GD is verplicht voor miniaturen van afbeeldingen.
- Shell toegang is verplicht om Onderhoudsscripts uit te voeren; Het upgraden van MediaWiki kan moeilijker zijn zonder shell toegang.
- Voor het verzenden van notificaties per e-mail via de server zelf, is een message transfer agent (MTA) nodig.
- GNU diff3 kan worden gebruikt om automatisch conflicten op te lossen.
- memcached kan worden gebruikt voor object caching.
Zie ook
- Compatibiliteit , voor informatie over hoe MediaWiki's installatie vereisten waarschijnlijk in de toekomst zullen veranderen
- Manual:OS specific help