Příručka:Požadavky na instalaci
Kromě samotného softwaru MediaWiki potřebujete:
- Software webového serveru pro poskytování stránek MediaWiki ve webovém prohlížeči.
- PHP ke spuštění MediaWiki.
- Databázový server pro ukládání stránek a dat MediaWiki.
Kromě toho existují různé volitelné vlastnosti, které jsou vyžadovány, pokud chcete používat určité pokročilé funkce (viz níže).
Pokud je váš web hostován (tj. nemáte nad ním přímou kontrolu), kontaktujte svého správce serveru nebo hostingovou společnost a ujistěte se, že jsou tyto softwarové balíčky nainstalovány a jsou pro vás dostupné.
Ke spuštění údržbových skriptů MediaWiki budete potřebovat přístup z příkazového řádku.
Instalace na jedno stažení
Pokud používáte Linux, je nejlepší nainstalovat webový server Apache, PHP a databázový server MariaDB pomocí správce balíčků. Na Debian a Ubuntu proveďte následující:
sudo apt-get install php php-apcu php-common php-intl php-json php-mbstring php-mysql php-xml mariadb-server apache2
Softwarové balíčky
Na jiných operačních systémech použijte softwarový balíček jako XAMPP od https://www.apachefriends.org k instalaci a konfiguraci všech důležitých balíčků – Webový server Apache, PHP a MariaDB – s jediným stažením. Je k dispozici pro systémy Linux, Windows, Mac a Solaris. Od ledna 2021 obsahuje nejnovější verze XAMPP PHP 8.0 (nejnovější verze MediaWiki vyžaduje alespoň 7.4.3).
Pokud máte počítač Apple, můžete použít MAMP, což je ekvivalent k XAMPP. MAMP v současné době zahrnuje možnost spuštění webového serveru Apache a databáze MySQL. Je k dispozici pro Windows i Mac, ale obvykle se používá pro Mac místo Windows.
Webový server
Aby bylo možné zobrazovat wiki stránky v prohlížečích, vyžaduje MediaWiki nějaký software webového serveru. Často nebudete mít na výběr, který software použít. Rozhodující bude ten, který vám poskytne váš poskytovatel hostingu.
MediaWiki je široce kompatibilní se všemi hlavními webovými servery, které mohou vyvolat kompatibilní verzi PHP. Většina instalací používá webový server Apache. Nginx ([příklad konfigurace https://www.nginx.com/resources/wiki/start/topics/recipes/mediawiki/]) je také dobrá volba.
PHP
PHP je programovací jazyk, ve kterém je napsána MediaWiki. Je proto vyžadován i pro spuštění softwaru.
- Pro nejnovější stabilní verzi MediaWiki je vyžadováno alespoň PHP verze 7.4.3. Další informace naleznete na stránce Kompatibilita .
- Jsou požadována následující rozšíření:
- calendar - požadováno od verze 1.33
- dom - požadováno od verze 1.34
- fileinfo - požadováno od verze 1.30
- intl - požadováno od verze 1.36
- json - požadováno od verze 1.22
- mbstring - požadováno od verze 1.27, doporučeno pro starší verze
- openssl - vyžadováno od 1.27, pokud není k dispozici, viz $wgSessionInsecureSecrets
- xml - požadováno od verze 1.27, doporučeno pro starší verze
- xmlreader - požadováno od verze 1.36
- Normálně jsou všechna tato rozšíření v PHP ve výchozím nastavení povolena. Někteří poskytovatelé hostitelů však mohou poskytovat pouze základní prostředí LAMP nebo LNMP. V takovém případě byste měli tato rozšíření nainstalovat ručně.
- V Debian/Ubuntu může následující příkaz nainstalovat PHP a výše uvedená rozšíření:
sudo apt install php php-calendar php-dom php-fileinfo php-intl php-json php-mbstring php-xml php-xmlreader
- V Debian/Ubuntu může následující příkaz nainstalovat PHP a výše uvedená rozšíření:
- Pokud používáte software ovládacího panelu grafického hostingu, jako je cPanel, můžete ke kontrole a povolení rozšíření často použít "Select PHP Version" (PHP Selector). (například chybová zpráva: "Chybí vám požadované rozšíření PHP, které MediaWiki vyžaduje ke spuštění. Nainstalujte prosím:
intl
") - Pokud chcete, aby MediaWiki používal MySQL, je u většiny distribucí založených na Debian nebo Ubuntu vyžadován balíček
php-mysql
. - Některé funkce MediaWiki mohou vyžadovat funkce PHP, které provádějí externí procesy, jako jsou miniatury obrázků, které někteří levní hostitelé obvykle deaktivují. Vezměte to, prosím, do úvahy, pokud plánujete nainstalovat MediaWiki u sdíleného hostitele.
- Rozšíření MediaWiki mohou vyžadovat další funkce PHP, např. VisualEditor vyžaduje podporu libcurl (
php-curl
na distribucích založených na Debian nebo Ubuntu).
Pokud potřebujete kompilovat PHP ze zdroje, podívejte se na PHP configuration pro možnosti kompilace, které ovlivňují MediaWiki.
Databázový server
MediaWiki ukládá veškerý text a data (obsahové stránky, uživatelské údaje, systémové zprávy atd.) do databáze, kterou je schopna sdílet s jinými webovými aplikacemi (phpBB atd.). K provozování nejnovější verze MediaWiki budete potřebovat jeden z následujících databázových serverů:
Doporučuje se používat MariaDB nebo MySQL, protože Wikimedie používá MariaDB. Jakékoli jiné databázové servery jsou méně testovány a pravděpodobně narazíte na nějaké chyby.
Požadavky na hardware
Doporučené minimální požadavky jsou 256 MB RAM pro web s jedním počítačem a 85 MB úložiště. I když to nebude stačit pro rušný veřejný web nebo web s povoleným odesíláním. Někteří uživatelé hlásili, že MediaWiki běží i na počítačích s pouhými 48 MB RAM.
Velikost instalace může být snížena na přibližně 50 MB v případě instalace pro vývojáře a na přibližně 26 MB v případě instalace pro koncového uživatele, která není určena pro vývojáře. Podrobnosti najdete na stránce Manual:Reduce size of the installation .
Volitelná rozšíření
- ImageMagick nebo GD je vyžadováno pro náhledy obrázků.
- TeX je vyžadován pro inline zobrazení matematických vzorců. Ve většině distribucí založených na Debian nebo Ubuntu jsou v balíčku
texlive
. - Shell přístup (Shell access) je vyžadován pro spuštění PříručkaːÚdržbářské skripty . Aktualizace MediaWiki může být bez něj obtížnější.
- Odesílání emailových upozornění přes samotný server vyžaduje agenta přenosu zpráv (MTA).
- GNU diff3 lze poskytnout pro automatické řešení konfliktů.
- memcached lze použít pro ukládání objektů do mezipaměti.
Související odkazy
- $kompatibil, pro informace o tom, jak se v budoucnu pravděpodobně změní instalační požadavky MediaWiki
- Příručka:Nápověda pro konkrétní OS