Příručka:Požadavky na instalaci

This page is a translated version of the page Manual:Installation requirements and the translation is 100% complete.

Kromě samotného softwaru MediaWiki potřebujete:

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 apache2 mariadb-server php php-intl php-mbstring php-xml php-apcu php-curl php-mysql
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).

Alternativně, pokud používáte Mac OS, můžete použít MAMP, což je ekvivalent XAMPP. MAMP zahrnuje schopnost provozovat webový server Apache a databázi 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.

MediaWiki není kompatibilní s PHP 7.4.0 - 7.4.2 kvůli upstreamové chybě. Místo toho použijte PHP 7.4.3+. Pro další informace viz úkol T246594.
Pokud používáte PHP8, doporučujeme použít MediaWiki 1.38.4 nebo vyšší. PHP8 není používáno wikinami Wikimedie, a proto se méně testuje, ale jiné skupiny používají MediaWiki s PHP8 bez problémů. Pokud při používání MediaWiki s PHP8 narazíte na nějaké chyby, nahlaste je. Další informace získáte na stránce úkol T248925.
  • Jsou požadována následující rozšíření:
    • calendar - požadováno od MW verze 1.33
    • dom - požadováno od MW verze 1.34
    • fileinfo - požadováno od MW verze 1.30
    • intl - požadováno od MW verze 1.36
    • json - požadováno od MW verze 1.22
    • mbstring - požadováno od MW verze 1.27, doporučeno pro starší verze
    • openssl - vyžadováno od MW 1.27, pokud není k dispozici, viz $wgSessionInsecureSecrets
    • xml - požadováno od MW verze 1.27, doporučeno pro starší verze
    • xmlreader - požadováno od MW verze 1.36
  • Kromě požadovaných rozšíření jsou doporučené následující:
  • MediaWiki vyžaduje pouze rozšíření PHP, která jsou v PHP standardně povolena. Pokud váš poskytovatel hostingu poskytuje základní prostředí LAMP bez těchto, možná je budete muset nainstalovat nebo povolit ručně.
    • V Debian/Ubuntu následující příkaz nainstaluje všechna výše uvedená doporučená rozšíření PHP:
      sudo apt-get install php php-intl php-mbstring php-xml php-apcu php-curl
  • U poskytovatelů hostingu s ovládacím panelem, jako je cPanel, můžete k povolení těchto rozšíření často použít "Select PHP Version" (PHP Selector). (Například po zobrazení "You are missing a required extension to PHP that MediaWiki requires to run. Please install: intl" (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.

Od 1.34 již nepodporujeme používání Příručka:Oracle a Příručka:Microsoft SQL Server .

Někteří uživatelé považují za užitečné nainstalovat další software control panel, jako je phpMyAdmin (MySQL/MariaDB) nebo phpPgAdmin (PostgreSQL), který jim pomůže spravovat databázový server. Takový software také poskytuje Hostingová služba .

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.

Volitelná rozšíření

Související odkazy