Název: | Linux, Apache, MySQL a PHP - Instalace a konfigurace prostředí pro pokročilé webové aplikace | ||
---|---|---|---|
Autor: | Eric Rosebrock, Eric Filson | ||
Vydavatel: | Grada | ||
ISBN: | 80-247-1260-1 | ||
Datum vydání: | 23.08.2005 | ||
Počet stran: | 344 |
Ačkoliv byste možná mohli považovat tuto knihu za společný svazek čtyř různých knih, držíte v ruce knihu mnohem vyšší hodnoty: jednotný zdroj informací o technologiích open source, společně známých pod zkratkou LAMP - Linux, Apache, MySQL a PHP -, jako o komponentech dnes nejdostupnější a velmi efektivní platformě pro tvorbu dynamických webových aplikací. I když každá z těchto technologií může zcela bez problémů existovat nezávisle jedna na druhé, společně dokáží mnohem více - tato kniha vám ukáže, jak plně využít jejich společné síly. Autoři vás provedou nejdříve základy Linuxu, instalací a nastavením serveru Apache, aby vás následně mohli naučit, jak psát skripty PHP, jejich prostřednictvím zpřístupníte informace uložené v databázi MySQL. ANOTACE Toto nejsou jen čtyři knihy v jedné, ale něco mnohem cennějšího, totiž ucelený svazek představující různé technologie otevřeného zdrojového kódu označované společně názvem LAMP – Linux, Apache, MySQL a PHP. Společně představují dnes nákladově i výkonově nejefektivnější platformu tvorby dynamických webových aplikací a jsou něčím víc, než jen součtem jednotlivých částí. Kniha vám ukáže, jak naplno využít vší této síly. Seznámí vás se základy Linuxu včetně jeho instalace, nastavením webového serveru Apache a pak také využitím skriptů PHP pro přístup k datům uloženým v databázích MySQL. Detailní kroky postupně popisují obstarání, instalaci i nezbytné nastavení jednotlivých součástí tak, aby jste ve výsledku získali vysoce výkonný server kompletně postavený na svobodném softwaru. Ačkoli je kniha určena primárně administrátorům webových serverů, mohou s textem velmi dobře pracovat i začátečníci, kteří ještě nemají s žádným linuxovým systémem výraznější zkušenosti. Autoři vše potřebné stručně a jasně popisují tak, aby se co nejdříve mohli věnovat jádru knihy, totiž dokonalému zkombinování všech technologií LAMP. Zde jistě najdou mnohé důležité informace i zkušenější uživatelé, kteří již znají některé z používaných součástí nebo dokonce provozují jejich kombinaci. Text knihy neustále doprovázejí konkrétní postupy sestavení a nastavení, vždy včetně odpovídajících příkazů či dokonce celých skriptů. Ačkoli tu samozřejmě nebylo možné detailně popsat tak rozsáhlé systémy, jakými jsou Apache a MySQL, ani se blíže věnovat programování v PHP, najde čtenář v textu všechny důležité informace a praktická upozornění, jak vyplývají z mnohaletých zkušeností autorů. Potřebujete-li tedy vytvořit webový server s podporou dynamických stránek při zajištění maximálního výkonu a nejnižší ceny, pak neváhejte a pusťte se do instalace a konfigurace LAMP, jak je v této knize detailně popsána. O AUTOROVI Eric Rosebrock je majitelem společnosti The Web Freaks, Inc. provozující servery linuxforum.com, apachefreaks.com, mysqlfreaks.com a phpfreaks.com, což jsou onlinové komunity, kde si vývojáři navzájem pomáhají řešit problémy s projekty open source. Je autorem knihy Creating Interactive Websites with PHP and Web Services od nakladatelství Sybex a má více než devět let zkušeností s Linuxem. Eric Filson se již více než pět let věnuje vývoji webových aplikací pro podnikovou úroveň, přičemž využívá LAMP i další technologie. Vytvářel rovněž internetové hry pro přední společnost zabývající se online zábavou. Z OBSAHU Úvod Používané konvence Pomozte nám pomoci vám 1. Představení LAMP 1.1 Co je to LAMP? 1.2 Proč LAMP? 1.3 Kontrolní seznam představení LAMP 2. Instalace Linuxu 2.1 Volba používaného Linuxu 2.2 Hardwarové požadavky 2.3 Jak získat Fedora Linux 2.4 Instalace Fedora Linuxu 2.5 Spouštění 2.6 Kontrolní seznam instalace Linuxu 3. Práce s Linuxem 3.1 Spouštění Linuxu 3.2 Pohled na prostředí Linuxu 3.3 Struktura souborového systému Linuxu 3.4 Kontrolní seznam práce v Linuxu 4. Administrace Linuxu 4.1 Správa uživatelů a skupin 4.2 Správa služeb a procesů 4.3 Správa softwaru 4.4 Zajištění zálohy a obnovení systému 4.5 Kontrolní seznam správy Linuxu 5. Síťová konektivita 5.1 Práce s TCP/IP 5.2 Konfigurace vaší adresy 5.3 Nastavení hardwaru 5.4 Seznámení s firewally 5.5 Práce s DNS 5.6 Kontrolní seznam síťové konektivity 6. Zabezpečení Linuxu 6.1 Deaktivace nepotřebných služeb 6.2 Jak zůstávat aktuální 6.3 Řízení kořenového přístupu 6.4 Konfigurace firewallu 6.5 Práce s aplikacemi sledování a testování sítě 6.6 Kontrolní seznam zabezpečení Linuxu 7. Elektronická pošta 7.1 Jak vlastně e-mail funguje 7.2 Instalace MTA qmail 7.3 Správa serveru qmail 7.4 Kontrolní seznam elektronické pošty 8. Webový server Apache: Instalace a konfigurace 8.1 Volba verze: Apache 1.3 versus Apache 2.0 8.2 Seznámení s Apache 1.3 8.3 Příprava na instalaci webového serveru Apache 8.4 Instalace webového serveru Apache 1.3 8.5 Seznámení se souborem httpd.conf 8.6 Práce s virtuálními hostiteli Apache 8.7 Lekce testování změn konfiguračních souborů 8.8 Další konfigurace Apache 8.9 Kontrolní seznam webového serveru Apache 9. Databáze MySQL: Instalace a administrace 9.1 Seznámení s MySQL a databázovou strukturou 9.2 Stažení MySQL 9.3 Instalace MySQL 9.4 Konfigurace MySQL po instalaci 9.5 Administrace MySQL 9.6 Výkon a replikace 9.7 Kontrolní seznam administrace MySQL 10. Podpora PHP: Instalace a konfigurace 10.1 Proč používat PHP? 10.2 Verze PHP 10.3 Instalace PHP 10.4 Kontrolní seznam instalace a konfigurace PHP 11. Testování instalace LAMP 11.1 Vytvoření virtuálního hostitele Apache 11.2 Příprava databáze a uživatele MySQL 11.3 Testování Apache, PHP a MySQL 11.4 Řešení potíží 11.5 Kontrolní seznam testování instalace LAMP Příloha A: Rychlá instalace LAMP Příloha B: Direktivy MySQL Příloha C: Podpora Rejstřík