Instalace nejnovější verze Apache 2.0, PHP 5.2.x a MySQL 5.0 krok za krokem
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Instalace nejnovější verze Apache 2.0, PHP 5.2.x a MySQL 5.0 krok za krokemInstalace nejnovější verze Apache 2.0, PHP 5.2.x a MySQL 5.0 krok za krokem

 

Instalace nejnovější verze Apache 2.0, PHP 5.2.x a MySQL 5.0 krok za krokem

Google       Google       14. 1. 2007       375 011×

Instalace webového serveru (Apache, PHP, MySQL) na platformě Windows je opravdu snadná. Tento návod vás provede kompletní instalací krok za krokem.

Vyšla nová verze článku, který se věnuje aktuálním verzím. Doporučujeme tedy k přečtení nový článek Instalace nějnovější verze Apache 2.4, PHP 5.5, MySQL 5.6, PHPUnit, XDebug a Memcached na Windows 8.

Chcete-li vyvíjet webové aplikace založené na technologii PHP, musíte pro testování využít webový server (Apache), spolu se skriptovacím jazykem PHP a nejspíše i databází MySQL. Máte dvě možnosti, jak webového serveru dosáhnout. Buď využijte nějaký vhodný (free) webhosting, nebo si nainstalujete kompletní webový server přímo na svém počítači.

Co je výhodnější?

Rozhodně instalace na vašem počítači. Představte si situaci, že píšete script, který chcete postupně testovat. Byli byste nucení před každým otestováním nahrát aktuální verzi souboru na webový server webhostingu. Je to zbytečně zdlouhavé a nešikovné. Nemluvě o tom, že jste omezeni např. rychlostí připojení k Internetu nebo webhostingem. Pokud si nainstalujete webový server na svém počítači, nejste nuceni být při programování a testování PHP připojeni k Internetu.

Jak mohu instalovat?

Mnoho začínajících PHP kodérů upřednostňuje instalaci jakéhosi „kompletního“ balíčku. Funguje to stylem, že si z Internetu stáhnete jeden instalační soubor. Po nainstalování na svém počítači máte trojici „aplikací“ – tzv. AMP (Apache + MySQL + PHP). Spustíte konfigurátor, pomocí kterého nastavíte všechny základní parametry. Tím celá instalace končí (a problémy začínají).

Nevýhodou tohoto řešení je právě onen „kompletní balíček“. V případě nových verzí Apache, MySQL či PHP jste závislí na autorovi zmíněného balíčku. Pokud nevydá novou verzi, máte prostě smůlu. Budete muset nadále využívat mnohdy zastaralé, potenciálně nebezpečné verze PHP, MySQL či Apache. Instalace kompletního balíčku je řešením pro opravdové a skutečné amatéry, kteří chtějí programovat a nejsou ani schopni instalace této trojice aplikací, která je bezproblémová, rychlá a především efektivní. Díky samostatné instalaci máte 100% přehled nad veškerým nastavením a nad veškerými soubory. Bude vydána nová verze? Žádný problém. Stačí stáhnout a implementovat.

Důvod vyzdvihování kompletních balíčků skrze rychlost nainstalování by byla zcela lichá, protože samostatná instalace všech třech částí, včetně nastavení, vám díky tomuto návodu „krok za krokem“ zabere maximálně 15 minut.

Co bude potřeba pro instalaci?

Nejprve musíte stáhnout všechny tři zmíněné součásti. Protože existuje více variant pro různé platformy, je třeba, abyste každou aplikaci stáhli v binární podobě pro Windows (Win32 Binary). Pro rychlé stažení verzí aktuálních k 20. 10. 2007 pro platformu Windows můžete využít odkaz přímý link na stažení.

Apache 2 MySQL 5 PHP 5
oficiální webové stránky oficiální webové stránky oficiální webové stránky
oficiální dokumentace oficiální dokumentace oficiální dokumentace
ke stáhnutí ke stáhnutí ke stáhnutí
přímý link na stažení
verze 2.0.63
win32 – x86 – no_ssl
[4,2 MB]
přímý link na stažení
verze 5.0.51b
Windows Essentials – x86
[22,9 MB]
přímý link na stažení
verze 5.2.6
win32 – zip package
[9,5 MB]

Příprava pro instalaci

Nejprve si v kořenovém adresáři disku C:\ vytvořte složku, kterou pojmenujte dev. Dále si ve složce dev (C:\dev\) vytvořte dvě složky. Jednu se jménem www (C:\dev\www\) a druhou prog (C:\dev\prog\). Tímto jsme si připravili potřebné složky.

Ve složce dev bude vše, co se týká našeho serveru. Do složky prog později umístíme všechny tři aplikace (AMP). Složka www bude sloužit jako kořenový adresář pro náš server.

Instalace Apache

Spusťte stažený instalátor Apache. Pro pokračování klepněte na tlačítko Next.

Pro pokračování v instalaci musíte souhlasit s licenčním ujednáním. Pakliže souhlasíte, zvolte možnost I accept… a pokračujte klepnutím na tlačítko Next.

Následuje pár informací o verzi a o Apache obecně. Opět pokračujte klepnutím na Next.

Nyní nastává nejdůležitější okamžik celé instalace Apache. Je třeba vyplnit doménová jméno a nějaký e-mail.

Network Domain: localhost
Server Name: localhost
Administrator's Email Address: admin@localhost

Dále můžete určit, jestli chcete instalovat Apache jako službu pro všechny uživatele na portu 80, anebo pouze pro aktuálně přihlášeného uživatele s ručním spouštěním na portu 8080. Necháme první možnost.

Protože budeme chtít nastavit adresu instalace, zvolte Custom.

Změňte cílový adresář instalace na C:\dev\prog\. Instalátor Apache nám na zadané cestě automaticky vytvoří složku Apache2, do které umístí všechny potřebné soubory.

Vše máme nastaveno. Stačí tedy zahájit instalaci klepnutím na tlačítko Install.

Na konci úspěšné instalace uvidíte následující okno, které uzavřete tlačítkem Finish.

Nyní by se měla nacházet ikona Apache v trayi (vpravo dole u hodin). Na ikonu klepněte levým tlačítkem myši a z kontextové nabídky vyberte Apache2 → Stop, čímž ukončíte právě nainstalovaný server. (Ikona částečně změní podobu - zelená šipka se změní na červené kolečko.)

Nastavujeme Apache

Nyní již jen zbývá korektně nastavit Apache. Otevřete následující soubor v nějakém editoru. Využít můžete Poznámkový blok (Notepad) nebo pokročilý editor PSPad. Nepoužívejte editory typu Wordpad nebo Word!

C:\dev\prog\Apache2\conf\httpd.conf

Nastavení kořenového adresáře serveru

Najděte v něm řádek (č. 228), kde se nachází:

DocumentRoot "C:/dev/prog/Apache2/htdocs"

Tato cesta určuje kořenový adresář serveru. My jsme si na začátku vytvořili kořenový adresář serveru na disku C:\dev\www, tak to v konfiguračním souboru upravte:

DocumentRoot "C:/dev/www"

Postup zpracování souborů

Protože budeme využívat PHP, tak je třeba, aby docházelo také k automatickému spouštění souborů index.php. Toho docílíme nahrazením následujícího řádku (č. 321):

DirectoryIndex index.html index.html.var

řádkem:

DirectoryIndex index.html index.htm index.php

…ve kterém definujeme, že se server nejprve v zadané složce pokusí najít soubor index.html. Pokud nalezne, vrátí jej prohlížeči. Jestli soubor neexistuje, bude pokračovat v hledání souboru index.htm, v případě neúspěchu se pokusí najít soubor index.php. Pokud bude nalezen, zpracuje jej a vrátí prohlížeči. V případě nenalezení, prohledávání skončí a nastane situace, která je již závislá na daném nastavení (může se vypsat chyba nebo třeba obsah adresáře).

Podpora pro mod_rewrite

Pakliže budete chtít kouzlit s modulem mod_rewite, tak budete potřebovat, aby byl spuštěn (zaveden). Že nevíte, k čemu je mod_rewrite dobrý? Nástin síly mod_rewrite naleznete v našem článku Praktická ukázka základního použití mod_rewrite pro SEO adresy.

Najděte následující 4 řádky (začínají na řádku č. 238):

<Directory />
  Options FollowSymLinks
  AllowOverride None
</Directory>

a nahraďte je těmito:

LoadModule rewrite_module modules/mod_rewrite.so
<Directory "C:/dev/www">
  Options Indexes Includes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

Podpora pro PHP

Na úplný konec souboru vložte následující řádky, které nám zajistí nejen nahrání modulu php5, ale i schopnost zpracování souborů s příponou *.php.

LoadModule php5_module "C:/dev/prog/php5/php5apache2.dll"

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

V současné době soubor C:/dev/prog/php5/php5apache2.dll ještě neexistuje. Ale pouze do chvíle, než nainstalujeme PHP.

Tímto jsme dokončili instalaci a konfiguraci Apache. Zbývá nainstalovat MySQL a PHP.

Instalace MySQL

Instalace databázového serveru MySQL je zcela snadná, navíc nebude potřeba žádná ruční editace konfiguračních souborů, protože využijeme konfigurátor, který je součástí instalace.

Spusťte instalátor MySQL.

Vyberte možnost Custom.

Změňte cílový adresář instalace na C:\dev\prog\mysql50.

A zahajte instalaci.

Přihlášení či vytvoření MySQL.com účtu můžete bez obav vynechat.

Instalace je kompletně hotova. Budeme chtít spustit průvodce konfigurace MySQL serveru.

Spustil se nám průvodce pro konfiguraci MySQL serveru.

Necháme zvolenou detailní konfiguraci.

Také ponecháme zvolené nastavení, které určuje vývojářský stroj.

Ponecháme multifunkční databázi.

Místo pro tabulky také ponecháme.

Zde nic měnit také nebudeme.

Nastavený port a striktní mód ponecháme.

Nastavte kódování latin2 (ISO-8859-2).

Chceme MySQL zaregistrovat jako službu pod názvem MySQL5 a máme zájem o její automatické spouštění po startu Windows.

Nastavte si nějaké heslo pro uživatele root (administrátor, který má nejvyšší práva). Pokud nebudete chtít heslo nastavovat, stačí odškrtnout první checkbox (zatržítko).

Všechny požadavky byly zadány, nyní stačí vygenerovat nastavení a spustit službu MySQL5.

MySQL máme připravenou.

Instalace PHP

Vytvořte si složku C:\dev\prog\php5\ a rozbalte do ni stažený zip archiv PHP. Tím máme „instalaci“ PHP hotovu. Zbývá už jen to nakonfigurovat.

Nastavujeme PHP

Soubor s konfigurací

Přejmenujte soubor:

C:\dev\prog\php5\php.ini-recommended

na:

C:\dev\prog\php5\php.ini

Otevřete následující soubor v nějakém editoru. (Pro editor platí stejná pravidla, jaká byla zmíněna u Apache.)

C:\dev\prog\php5\php.ini

Výpis chyb

Musíme aktivovat samotný výpis chyb. Najděte řádek (č. 372), kde se nachází:

display_errors = Off

…a přepněte na On, takto:

display_errors = On

Stejně zapneme výpis chyb po startu PHP. Najděte řádek (č. 377) a přepište Off:

display_startup_errors = Off

na On:

display_startup_errors = On

Rozšíření

Spolu s PHP je přibalena i spousta rozšíření. Nejsou ale automaticky načítána, takže je třeba ručně zvolit, která chceme zavádět.

Nejprve musíme určit místo, kde se rozšíření nacházejí. Najděte řádek (č. 536):

extension_dir = "./"

A upravte jej takto:

extension_dir = "C:/dev/prog/php5/ext/"

Nyní určíme, které rozšíření budeme chtít zavádět. Odkomentujte (smažte středníky) následujících rozšíření (orientačně řádky 655-699):

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_imap.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_xmlrpc.dll
;extension=php_zip.dll

Ještě jednou opakuji, že je třeba u výše zmíněných rozšíření smazat středníky, které jsou na začátku řádku.

Uložení a zkopírování

Nyní můžete editovaný soubor C:\dev\prog\php5\php.ini uložit. Poté jej nakopírujte do složky:

C:\Windows\

Zkopírování knihovny PHP5

Aby PHP fungovalo, je třeba zkopírovat soubor:

C:\dev\prog\php5\php5ts.dll

do složky:

C:\Windows\system32\

Zkopírování knihovny MySQL

Pro správnou funkci MySQL je třeba nakopírovat soubor:

C:\dev\prog\mysql50\bin\libmySQL.dll

do složky:

C:\Windows\system32\

Proměnné prostředí

Jako poslední krok je třeba nastavit Proměnné prostředí. Spusťte Ovládací panely → Systém → Upřesnit → Proměnné prostředí a k existující proměnné PATH doplňte C:\dev\prog\php5\. Když vkládáte na konec, tak je třeba přidat navíc středník, takže takto ;C:\dev\prog\php5\. Mělo by to vypadat, jako na následující grafice.

Otestování

Instalace je nyní kompletně dokončena.

Vytvoření testovacího souboru

Vytvořte si soubor:

C:\dev\www\index.php

s obsahem:



Otestování Apache

Ještě než spustíme server, můžete otestovat správnost nastavení Apache. Spusťte Start → Programy → Apache HTTP Server 2.0.63 → Configure Apache Server → Test Configuration. Pokud nebyla vypsána žádná chybová hláška, mělo by být vše nastaveno v pořádku. V opačném případě překontrolujte, zda-li jste provedli správné nastavení Apache.

Spuštění Apache

Klepněte levým tlačítkem myši na ikonu Apache v trayi a zvolte Apache2 → Start. Pokud se nevypíší žádné chybové hlášky, tak vše by mělo být správně nastaveno. Ikona Apache lehce změní podobu (zobrazí se zelená šipka). V případě, že se ikona Apache v trayi nenachází, je třeba nejprve spustit Start → Programy → Apache HTTP Server 2.0.63 → Control Apache Server → Monitor Apache Servers.

Zobrazení stránky

Nyní už stačí napsat do adresního řádku webového prohlížeče adresu http://localhost. Pakliže je vše správně nastaveno, měla by vás uvítat stránka s informacemi o nastavení PHP, kterou nám vygenerovala funkce phpinfo();, jako je vidět na obrázku níže. Nenechte se zmást verzí, vy samozřejmě uvidíte verzi dle vámi nainstalovaného PHP 5.2.6 (obrázek je pouze ilustrační).

V případě jakýchkoliv problémů zkuste nejprve restartovat počítač!

Aktualizace článku:
13. 02. 2007 01:05h - PHP 5.2.1, drobné úpravy v textu
10. 03. 2007 01:19h - MySQL 5.0.37
08. 05. 2007 00:10h - PHP 5.2.2, odstraněna knihovna php_xmlrpc.dll (není součástí PHP 5.2.2)
16. 05. 2007 10:59h - MySQL 5.0.41
25. 05. 2007 00:58h - Drobné úpravy v textu
27. 05. 2007 09:45h - Z důvodu problému s MySQL 5.0.41 (chybová hláška: Unable to load dynamic library 'C:/dev/prog/php5/ext/php_mysql.dll') byl článek (dočasně) upraven na poslední funkční verzi MySQL 5.0.37.
01. 06. 2007 11:55h - PHP 5.2.3, několik oprav v textu, přidána knihovna php_xmlrpc.dll
23. 06. 2007 18:14h - Přidána knihovna php_zip.dll
26. 07. 2007 00:10h - MySQL 5.0.45
20. 10. 2007 20:11h - PHP 5.2.4
25. 01. 2008 21:45h - PHP 5.2.5, Apache 2.0.63, drobné úpravy v textu
13. 04. 2008 13:10h - MySQL 5.0.51a
07. 05. 2008 15:25h - PHP 5.2.6
12. 05. 2008 03:30h - MySQL 5.0.51b

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Autor publikuje na Programujte.com a Živě.cz, zabývá se vývojem a použitelností internetových aplikací a stará se o spokojenost návštěvníků Laser Game v Brně.
Web     Twitter     LinkedIn    

Nové články

Obrázek ke článku Hybridní inteligentní systémy 2

Hybridní inteligentní systémy 2

V technické praxi využíváme často kombinaci různých disciplín umělé inteligence a klasických výpočtů. Takovým systémům říkáme hybridní systémy. V tomto článku se zmíním o určitém typu hybridního systému, který je užitečný ve velmi složitých výrobních procesech.

Obrázek ke článku Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Vedení týmu v oboru informačních technologií se nijak zvlášť neliší od jiných oborů. Přesto však IT manažeři čelí výzvě v podobě velmi rychlého rozvoje a tím i rostoucími nároky na své lidi. Udržet pozornost, motivaci a efektivitu týmu vyžaduje opravdu pevné manažerské základy a zároveň otevřenost a flexibilitu pro stále nové výzvy.

Obrázek ke článku Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Za poslední rok se podoba práce zaměstnanců změnila k nepoznání. Především plošné zavedení home office, které mělo být zpočátku jen dočasným opatřením, je pro mnohé už více než rok každodenní realitou. Co ale dělat, když se při práci z domova ztrácí motivace, zaměstnanci přestávají komunikovat a dříve fungující tým se rozpadá na skupinu solitérů? Odborníci na personalistiku dali dohromady několik rad, jak udržet tým v chodu, i když pracovní podmínky nejsou ideální.

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý