Testujte svůj web na lokálním disku
Mít své vlastní internetového stránky není vždy jen radost a zábava, jak by se mohlo na první pohled zdát. Člověku do života přibývá nová starost, neboť každý web je třeba spravovat a udržovat, zálohovat a aktualizovat. S tím se mnohdy pojí bádání po problémech a nedostatcích či testování nových funkcí a možností. Řada z nich se pak při takovémto zkoušení okamžitě projeví na webu, což ovšem patří mezi nežádoucí efekt. Vaši návštěvníci totiž dozajista nechtějí sledovat vaši činnost a potýkat se s případnými výpadky či dočasným nekorektním zobrazením webu, pokud se vám něco nepovede, jak by mělo. Proto je dobré každou novou vymoženost, úpravu či vylepšení nejdříve přichystat a až poté ji najisto nasadit do ostrého provozu. A právě k oné přípravě se hodí a vám pomůže server, který si spustíte přímo na pevném disku vašeho počítače.
Jak server vlastně funguje
Server, na kterém najdete váš hosting, vlastně není nic jiného než počítač s velkým diskem, případně několika disky, z nichž máte přidělený určitý prostor pro vaše internetové stránky. Všechny takové počítače zpravidla bývají uzpůsobeny požadavkům serveru, tedy mají například záložní zdroj či více chlazení, ale především rychlé připojení k internetu, čímž v podstatě předem odpovídám na otázku, proč si každý z nás nevytvoří vlastní server doma a platí za něj jejich poskytovatelům. Aby se však obyčejný počítač choval jako server, musí na něm běžet aplikace, která mu to umožní. Tou pro operační systém Windows bývá obvykle Apache a další pro podporu MySQL databáze, prostředí phpMyAdmin, PHP a další. Z toho všeho nám v zásadě vyplývá, že si ze svého domácího počítače můžeme také snadno vytvořit server, který by sice jako hosting v řadě ohledech neobstál, avšak pro naše testování webu bude více než dostačující.
Xampp – instalace a seznámení
Xampp je balíček, který ve svém základu obsahuje jak Apache, tak i ku příkladu samotnou podporu nejnovější verze PHP, MySQL, FileZilla FTP či SSL protokolu. Na internetu jej lze nalézt a stáhnout ve dvou verzích, a to Xampp a odlehčené Xampp Lite. Po instalaci do Program Files se vytvoří složka s názvem xampp, ve které naleznete veškeré soubory související s vaším lokálním serverem. To jinými slovy znamená, že žádný FTP (můžete jich mít neomezený počet) ani některá z databází či jejich tabulek nenadělají paseku v počítači, ale po případném budoucím odebrání Xampp a odstranění této složky se vše vrátí do původního stavu. Ptáte se, k čemu vlastně slouží MySQL či PHP a proč jsou pro nás tak důležité? MySQL databáze obsahuje tabulky, do nich se ukládá veškerý obsah dynamických webů přes články, komentáře, hodnocení a další. Pokud by ji Xampp nezahrnoval, rozběhnout pod ním stránky vyžadující MySQL by nebylo možné, stejně tak jako to nelze na serverech bez podpory MySQL. PHP pak známe jako určitou verzi tohoto programovacího jazyka, díky níž s ním může náš server pracovat.
Xampp je chytrý balíček, a proto se nemusíte sáhodlouze zabývat konfigurací, kterou provede automaticky a nezapomene ani na základní nastavení MySQL. Z adresáře Xampp tedy po instalaci pouze otevřete xampp-control.exe, kde již máte možnost spustit jednotlivé komponenty, přičemž jejich běh vám signalizuje zelený nápis Running. Jakmile uvedete do provozu Apache, MySQL FileZilla FTP, přejděte v internetovém prohlížeči na adresu localhost, a to bez www. Po tomto prvním spuštění se objeví nastavení balíčku Xampp, které v budoucnu (po nahrání souborů na lokální FTP) najdete na adrese localhost/xampp. Odtud máte mimo jiné snadný přístup k MySQL prostřednictvím phpMyAdmin, který budete následně potřebovat. Musím se také zmínit, že samotný Apache v počítači využívá port 80, který je také přednastavený pro chod programu Skype, a tak společně nemusejí správně fungovat.
Spouštíme web na lokálním disku
Samotné spuštění vašich stránek na lokálním disku už poté probíhá hladce. Nejprve si vytvořte novou databází prostřednictvím phpMyAdmin na adrese localhost/phpmyadmin v případě, že ji váš web pro správný chod vyžaduje, a zapamatujte si její název. Ten budete potřebovat jako jeden z přístupových údajů. Pakliže máte hotovo, přejděte v počítači do složky xampp a následně htdocs, která funguje jako váš FTP. Tam doporučuji vytvořit si složku pro web, který budete testovat. V případě, že v budoucnu budete chtít zprovoznit web druhý, jednoduše založíte adresář další a tak dále. Do této složky poté zkopírujte soubory vašich stránek, tedy již klasicky, jako byste je spouštěli na vzdáleném serveru. Jestliže poté přejdete na adresu localhost, zobrazí se soubory a složky obsažené v adresáři htdocs, z nichž si zvolíte dle toho, který web chcete právě zobrazit.
Abychom si lépe rozuměli, popíši ještě spuštění stránek na lokálním disku na konkrétním případě, a sice čisté instalaci redakčního systému WordPress. Z internetu si stáhněte jeho aktuální verzi, zabalený soubor rozbalte a jeho obsah zkopírujte do složky htdocs a tam například do wordpress. V konfiguračním souboru config.php vyplňte přístupové údaje do databáze, název ku příkladu wordpress, jméno root, heslo žádné a jako host uveďte localhost. Poté v internetovém prohlížeči přejděte na adresu localhost/phpmyadmin, kde vytvořte databázi s názvem, jaký jste zvolili v konfiguraci WordPress. V našem případě tedy wordpress. Poté jděte na localhost nebo přímo localhost/wordpress a dále postupujte způsobem, který je typický pro instalaci tohoto redakčního systému.
Závěrem mi dovolte dát vám menší typ a upozornit, kdy váš lokální server využijete zřejmě nepraktičtěji. Jednoduše se pusťte do zálohy vašich internetových stránek jako obvykle, tu pak zkopírujte na pevný disk do již zmíněné složky htdocs a přes phpMyAdmin proveďte import databáze, přičemž postupujte naprosto stejně jako při přesunu webu z jedné domény na druhou. Pokud vše proběhne úspěšně, budete mít na svém pevném disku identickou a plně funkční kopii vašeho blogu, e-shopu či jiného projektu, který pak můžete zcela neomezeně a bez obav podrobovat vašim testům a pokusům. Pokud se vám některý z nich nezdaří, nic se neděje, návštěvníci se o tom nikdy nedozvědí.
Diskuse ke článku
Přidejte komentář
Kam dál?
- Přesouváme WordPress z domény na doménu
- Začínáme s WordPressem – část 1.
- Sedm skvělých pluginů pro lepší WordPress
- Joomla je vybavený open-source redakční systém
- Vylepšujeme zdrojové kódy redakčního systému WordPress
Štítky
Hosting, lokální disk, server, xampp






Ako je to s bezpečnosťou tohto riešenia.Nie je dostupný s internetu?
Pokud se ptáš na to, zda tvůj lokální disk bude přístupný pro uživatele internetu, odpověď zní ne. IP adresa localhost je 127.0.0.1.
Co se týče bezpečnosti, Xampp samotný žádá o odblokování firewallu, které můžeš pro větší důvěru odmítnout. Já osobně Xampp spouštím pouze tehdy, když chci testovat svůj web na lokalním disku, takže s bezpečností si nemusíš lámat hlavu. :-)
Mozem sa opytat ako sfunkcnit php?
Pretoze mi to nezobrazuje php.
Do zlozky som si podla postupu nakopiroval html stranku s tymto obsahom:
http://pastebin.com/f1ce4a6de
Ked zobrazim stranku cez localhost/stranka
Tak mi vypise len:
„text 1 priklad“
ako keby som php vobec nepouzil.
Mozno sa bude zacinajucim php programatorom hodit riesenie mojeho problemu.
Stranky v php musia mat koncovku .php nie .html :)
Clovek sa uci na svojich chybach ;)
Dobrý den,
Jak tedy zpřístupnit local do internetu ?
děkuji DV