Instalace serverového balíku XAMPP ve Windows 8
Před nějakou dobou jsem byl nucen přejít na systém Windows 8. Vše šlo poměrně hladce až do chvíle, něž jsem si chtěl nainstalovat lokální webový a databázový server, který je nezbytný k tomu, abych mohl testovat svoje webovky bez otravného nahrávání na vzdálený stroj. Narazil jsem na nesmyslnost „osmiček“, která je v tomto případě opravdu do nebe volající. Používám balík XAMPP, takže se v nasledujícím textu pokusím o snadno pochopitelné vysvětlení jak balík nainstalovat tak, aby vám to netrvalo dva dny stejně jako mě.
Pokud nemáte instalační soubor stažený už z dřívějška, doporučuji stáhnout poslední stabilní verzi, kterou naleznete ZDE.
Předtím než instalační soubor spustíte, je potřeba udělat ještě pár zásahů do nastavení systému.
Pro bezproblémový běh serveru musíte mít u svého uživatelského účtu nastavená administrátorská práva, což je řekl bych samozřejmostí pokud jste jediný uživatel počítače a zvlášť pokud je počítač váš.
Dále je potřeba po dobu instalace vypnout Řízení uživatelských účtů (User Account Controll). To provedete úpravou hodnoty v registru. Pro ty z vás, kteří nevědí jak na to: přes nabídku Start si vyhledejte nástroj Regedit, ten vám umožní přístup k hodnotám uloženým v registru. V levém okně tohoto editoru se musíte proklikat stromovou strukturou až na tuto adresu:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Vpravém okně se zobrazí seznam hodnot, vyhledejte název „EnableLUA“, klikněte na něj pravým tlačítkem a změňte hodnotu z 1 na 0. S restartem počítače počkejte až po dalším kroku. Po dokončení instalace můžete zase Řízení uživatelských účtů zapnout přepsáním příslušné hodnoty zpět z 0 na 1.
Druhá změna v registru se týká portu 80, na kterém, jak jistě víte, implicitně naslouchá každý webový server. Problémem ovšem je, že Win8 si tento port rezervují pro sebe a to i když není nainstalovaná Internetová informační služba (IIS), tedy server přímo od Microsoftu. Naštěstí se dá tento port snadno odblokovat. Opět otevřete program Regedit a jděte na následující adresu:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
a změňte hodnotu „start“ z 3 na 4 a restartujte počítač aby se změny projevily. Pokud používáte Skype musíte v něm nastavit používání alternativního portu, Skype totiž port 80 používá také.
Nyní můžete spustit samotnou instalaci. Doufám, že k tomu instrukce psát nemusím a že to všichni zvládnete.
Po dokončení instalace otevřete XAMPP Control Panel a kliknutím na tlačítko s křížkem nainstalujte služby, které potřebujete. Rozhodně doporučuji HTTP a MySQL server, zbytek je na vás. Pokud jste všechny předchozí kroky provedli správně, neměl by nastat žádný problém a servery by měly být schopné provozu. Můžete znovu zapnout Řízení uživatelských účtů.
Pokud ovšem máte svoje paměťová úložiště zapojená v RAIDu stejně jako já, kdy mám 2 x 32 GB spojené v RAID0, musíte ještě upravit konfigurační soubor MySQL serveru my.ini (jen pokud databázi používáte). Je do něj potřeba přidat tento řádek:
innodb_flush_method=normal
Potom už by se spuštěním neměly být žádné problémy, pokud ano, napište mi do komentářů a já se pokusím přijít na to, o co jde.