26 prosince 2012

Lokální PHP a MySQL server - XAMPP




V prvním díle seriálu o tvorbě dynamických stránek jsme si řekli, že PHP skripty se zpracovávají na serveru.
Abychom si tedy mohli v klidu doma programovat v PHP a spouštět svoje úžasné výtvory, budeme si muset zprovoznit svůj vlastní server, nainstalovat PHP a protože nás velmi brzo čeká i práce s databází, připravíme si i databázový server.


Vše je k dispozici zdarma v jednom balíčku s názvem XAMPP, jehož instalace zabere pár minut. 

Co znamená XAMPP?

I když se v tomto návodu nechci moc zabývat teorií, na rozboru názvu balíčku se dá krásně ilustrovat, o čem to celé je.
  • X - No, tady to zrovna tak krásné nebude. V tomto případě to nemá být bráno jako písmeno "iks", ale spíš jako kříž (anglicky "cross"). Má symbolizovat to, že balíček můžete nainstalovat na různých platformách ("cross-platform") - tj. nezáleží, zda používáte Windows, Linux, Mac OS, nebo Solaris
  • A - jako Apache server. Nejznámější webový server, na kterém v současnosti běží stovky milionů stránek. Možná někdo budete mít časem důvod hledat alternativu, mně se to zatím ještě nestalo.
  • M - MySQL databáze. Opět jeden z nejpopulárnějších databázových systémů, který navíc skvěle spolupracuje s PHP. Ideální volba pro vaše projekty
  • P - PHP. Skriptovací programovací jazyk, který budeme používat pro tvorbu dynamických stránek. 
  • P - Pearl. Další programovací jazyk. O jeho použití si něco povíme později v našem seriálu. Prozatím vám musí stačit, že tam je
Kromě výše jmenovaných komponent XAMPP obsahuje také velmi šikovný FTP server FileZilla, server Tomcat a řadu dalších užitečných nástrojů.
Za tu cenu co celkem ujde, ne?

Jdeme instalovat

Instalaci budu demonstrovat na systému Windows, ale věřím, že na ostatních platformách to případně zvládnete také bez problémů

1, Otevřete domovskou stránku XAMPPu a vyberte požadovanou platformu
V našem případě tedy XAMPP for Windows

2, Odscrollujte stránku dolů, až narazíte na část Download
Pro začátek doporučuji použít instalátor, který vám nastaví vše potřebné. Klikněte tedy na možnost Installer a vyčkejte, než se cca 100MB exe soubor stáhne.

3, Spusťte stažený soubor
Samotná instalace by měla proběhnout bez problémů, pouze následujte pokyny instalátoru a nechte zaškrtlé všechny nabízené možnosti.
Jedním z kroků je i výběr cílového adresáře (Destination folder). Můžete si zvolit jaký chcete, já používám standartní, tj. c:\xampp
Samotná instalace trvá asi 10 minut, během kterých se před vámi budou míhat názvy stovek souborů. Jakkoliv  je tento pohled fascinující, můžete si během tohoto procesu odskočit uvařit třeba kávu :)

4, Hotovo!
Pokud vše proběhlo bez problémů, měl by vám XAMPP oznámit úspěšné dokončení instalace. 


Control panel
Poté, co jste potvrdili úspěšné nainstalování, zeptá se vás XAMPP, zda chcete otevřít Control Panel.


Vyberte možnost Yes. Tím se (překvapivě) otevře Control panel.

(info) Pokud jste zvolili možnost No, dostanete se k Control panelu ve Windows přes možnost [Start] -> Všechny programy -> Apache Friends -> XAMPP Control Panel

Control panel je skvělý nástroj pro správu všech součástí XAMPPu. Zde si můžete nejen zapínat a vypínat jednotlivé komponenty, ale máte zde také přehled o jejich stavu případných problémech.


(info) Jedním z nejčastějších problémů je konflikt serveru Apache s komunikačním nástrojem Skype. Oba totiž ve standardním nastavení využívají port 80, což nedělá dobrotu. Velmi brzy tu bude článek, popisuji snadný způsob, jak tento konflikt vyřešit.

Jdeme to vyzkoušet

V Control panelu spusťte Apache a MySQL - tlačítkem Start na příslušném řádku.
Ve výpisu zpráv byste měli vidět něco podobného:
16:18:14  [apache]   Starting apache service...
16:18:18  [apache]   Status change detected: running
16:18:25  [mysql]     Starting mysql service...
16:18:33  [mysql]     Status change detected: running

Nyní si otevřete libovolný prohlížeč a do adresové řádky napište: http://localhost


Měla by se vám zobrazit úvodní stránka XAMPPu. Jestli tomu tak je, můžete si gratulovat - máte správně nastavené prostředí pro práci s PHP.

Pokud během instalace nastaly nějaké problémy, ozvěte se v diskusi nebo na e-mail. Určitě to nějak vyřešíme.


Další nastavení a možnosti

Services - služby

Časem by vás asi začalo otravovat, když byste pokaždé museli zapínat Apache a MySQL ručně.
Doporučuji proto nainstalovat servery jako službu Windows. Toho docílíte velmi snadno, stačí zaškrtnout volbu Service v Control Panelu.

Díky tomu budete mít servery připravené k použití kdykoliv zapnete počítač. Služba navíc poběží, i když se odhlásíte ze svého uživatelského účtu. To oceníte, pokud třeba budete k serveru přistupovat vzdáleně, z jiného počítače.

Stránka s nástroji XAMPPU

Poté, co si na úvodní obrazovce vyberete jazyk, zobrazí se vám stránka s nejrůznějšími chytrými pomůckami pro XAMPP. (Přístupná také z adresy http://localhost/xampp)

Můžete zde sledovat status serverů, dokumentaci, nebo si prohlédnout pár jednoduchých ukázek fungování PHP a Pearu.
  • CD Collection - jednoduchý správce CD, pracující s MySQL databází. Můžete vkládat a mazat záznamy. Je to asi ten nejběžnější příklad pro demonstraci fungování PHP a MySQL.
  • Biorhythm - skript, který vám mimo jiné zjistí, kdy máte kritický den. Hlavně pozor na chybnou elektronku E13 :)
  • Instant Art - ukázka možností grafické knihovny, generování "kresleného" textu
  • Phone Book - velmi podobné jako CD collection, ale pracuje s databází SQLite, která nepotřebuje běžící server (ukládá data přímo do souboru na disk)
Zbytek už nechám na Vás, určitě si s XAMPPem vyhrajete a přijdete na spoustu dalších možností. Svoje dotazy a nápady pište prosím do komentářů pod článek.


Žádné komentáře:

Okomentovat