Inštalácia serverového balíka XAMPP vo Windows 8
Pred nejakou dobou som bol nútený prejsť na systém Windows 8. Všetko išlo pomerne hladko až do chvíle, ktoré som si chcel nainštalovať lokálne webový a databázový server, ktorý je nevyhnutný na to, aby som mohol testovať svoje webovky bez otravného nahrávanie na vzdialený stroj. Narazil som na nezmyselnosť "osmičiek", ktorá je v tomto prípade naozaj do neba volajúca. Používam balík XAMPP, takže sa v nasledujúcom texte pokúsim o ľahko pochopiteľné vysvetlenie ako balík nainštalovať tak, aby vám to netrvalo dva dni rovnako ako mňa.
Ak nemáte inštalačný súbor stiahnutý už z minulosti, odporúčam stiahnuť poslednú stabilnú verziu, ktorú nájdete TU.
Predtým než inštalačný súbor spustíte, je potrebné urobiť ešte pár zásahov do nastavenia systému.
Pre bezproblémový beh servera musíte mať u svojho užívateľského konta nastavená administrátorské práva, čo je povedal by som samozrejmosťou ak ste jediný užívateľ počítača a zvlášť ak je počítač váš.
Ďalej je potrebné po dobu inštalácie vypnúť Riadenie používateľských účtov (User Account Controll). To urobíte úpravou hodnoty v registri. Pre tých z vás, ktorí nevedia ako na to: cez ponuku Štart si vyhľadajte nástroj Regedit, ten vám umožní prístup k hodnotám uloženým v registri. V ľavom okne tohto editora sa musíte preklikať stromovou štruktúrou až na túto adresu:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Vpravo okne sa zobrazí zoznam hodnôt, vyhľadajte názov "EnableLUA", kliknite naň pravým tlačidlom a zmeňte hodnotu z 1 na 0. S reštartom počítača počkajte až po ďalšom kroku. Po dokončení inštalácie môžete zase Riadenie používateľských kont zapnúť prepísaním príslušnej hodnoty späť z 0 na 1.
Druhá zmena v registri sa týka portu 80, na ktorom, ako iste viete, implicitne počúva každý webový server. Problémom však je, že Win8 si tento port rezervujú pre seba a to aj keď nie je nainštalovaná Internet Information Services (IIS), teda server priamo od Microsoftu. Našťastie sa dá tento port ľahko odblokovať. Opäť otvorte program Regedit a choďte na nasledujúcu adresu:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
a zmeňte hodnotu "štart" z 3 na 4 a reštartujte počítač aby sa zmeny prejavili. Ak používate Skype musíte v ňom nastaviť používanie alternatívneho portu, Skype totiž port 80 používa tiež.
Teraz môžete spustiť samotnú inštaláciu. Dúfam, že k tomu inštrukcie písať nemusím a že to všetci zvládnete.
Po dokončení inštalácie otvorte XAMPP Control Panel a kliknutím na tlačidlo s krížikom nainštalujte služby, ktoré potrebujete. Rozhodne odporúčam HTTP a MySQL server, zvyšok je na vás. Ak ste všetky predchádzajúce kroky vykonali správne, nemal by nastať žiadny problém a servery by mali byť schopné prevádzky. Môžete znovu zapnúť Riadenie používateľských účtov.
Ak však máte svoje pamäťová úložiska zapojená v RAIDe rovnako ako ja, keď mám 2 x 32 GB spojené v RAID0, musíte ešte upraviť konfiguračný súbor MySQL servera my.ini (len ak databázu používate). Je doň potrebné pridať tento riadok:
innodb_flush_method=normal
Potom už by sa spustením nemali byť žiadne problémy, ak áno, napíšte mi do komentárov a ja sa pokúsim prísť na to, o čo ide.