Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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.


 

Všechny články v sekci
Zdrojákoviště PHP - Základní konstrukce
Článek pro vás napsal Vojtěch Mašek (Woyta)
Avatar
Uživatelské hodnocení:
6 hlasů
Autor se aktivně věnuje tvorbě webových stránek a aplikací s použitím HTML 5, CSS 3, PHP a MySQL. Dále se zajímá o počítačovou grafiku (Photoshop), 3D modelování (AutoCAD) a vizuální a zvukové efekty... prostě od všeho trochu.
Aktivity