![]() |
|
Všechny ideály nepotřebují jen křídla, ale i místo, odkud by mohly vzlétnout (Ernest Hemingway) | ![]() |
|
![]() Je?t? jednou na téma "Jak na phpRS" ve Windows
Jaroslav Vá?a -
Jak na to? -
06. 03. 2004 - 45139 přečtení
Se zájmem jsem si p?e?etl ?lánek "?ty?i problémy související s rozchozením phphome full 2.3.2."... ?lánek velice dobrý a pou?ný... Máte-li ale problém, jak "phphome" rozb?hnout, v??te, ?e instalace jednotlivých balí?k? je velice jednoduchá. Sta?í si postahovat aktuální verze MySQL, PHP a Apache a dát se do instalace... Budu popisovat instalaci pro lokální pou?ití. Pokud máte stroj na internetu a jste zku?ený administrátor, tohle snad rad?ji ani ne?t?te... Není to nic pro Vás. Za p?ípadné ?kody na Va?em zdraví neru?ím :-))
První co nainstalujeme je MySQL. V?t?ina instalací nabízí jako adresá? "C:\mysql". Nechte to tak být... Celá instalace MySQL je za chvilku dokon?ena a na disku máme vytvo?en adresá? "mysql" a v n?m dal?í podadresá?e. Nejd?le?it?j?ím z nich je "C:\mysql\bin". Zde máme v?echny spustitelné soubory pro práci s MySQL.
Tím jsme p?ipraveni na spu?t?ní MySQL a za?neme se v?novat PHP. Op?t sta?í spustit instalaci a nechat "php", aby se instalovalo do "C:\php". Instala?ní program se Vás zeptá, jaký ?e web server pou?íváte. Vyberte ?ádný a ?e si konfiguraci upravíte sami (tu?ím je to poslední volba...). A máme nainstalováno PHP. Op?t velice jednoduché, ?e?
Te?, kdy? spustíte Apache a sv?j oblíbený "browser", napi?te v adresní ?ádce "http://localhost". M?la by se objevit vstupní stránka Apache, která vás uvítá a ?ekne, ?e na Va?em systému b??í Apache verze xy (podle toho, co jste si nainstalovaly). Pokud ne, ud?laly jste chybu n?kde p?i instalaci (ale te? se mn? neptejte kde... To já nevím... Asi jste bezhlav? odklikávaly instala?ní okna). Nezoufejte, v?e se dá je?t? napravit... :-)) Zastavte server Apache a najdete si soubor "httpd.conf". Najdete ho v adresá?i "cesta ke slo?ce apache\conf".
!!!!! D?le?ité !!!!! Tady je p?íklad nainstalování serveru na mém po?íta?i (instaloval jsem Apache ve verzi 2.xx). Proto ta dvojka... ServerRoot "C:/Program Files/Apache Group/Apache2" dal?í prom?nné nastavte na tyto hodnoty a nebo je nechte být tak, jak jsou...
PidFile logs/httpd.pid dal?í prom?nná ?íká, na jakém portu server naslouchá. Standardn? na portu 80. Listen 80 Tak, a pokud nám Apache p?i na?em prvním pokusu odpov?d?l a fungoval, vynecháme sekci modul? (zbyte?n? si s tím nehrajte, pokud nevíte, co d?láte...), a p?ejdeme do druhé sekce.
Za?íná ?ádkem: ### Section 2: 'Main' server configuration A za?nu rovnou popisovat své nastavení. Není sice optimální, ale jak jsem ji? p?edeslal v úvodu, pro lokální chod jednoho serveru to sta?í.
ServerAdmin admin@localhost
tenhle ?ádek zakomentujeme ( na za?átku je znak # ) #DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" a nahradíme tímhle DocumentRoot "C:/www" a tohle také zm?níme ( op?t sta?í ten znak # ) #<Directory "C:/Program Files/Apache Group/Apache2/htdocs"> na <Directory "C:/www">
!!! je?t? jednou upozorním na normální lomítka... ("/"). Pokud pou?ijete to, co jste si zvykli zadávat ve Windows, neusp?jete... DirectoryIndex index.html index.html.var já ji upravuji ve stylu
DirectoryIndex index.html index.php Prost? jen odentruji ten "index.html.var" na dal?í ?ádek a zakomentuji znakem #. A dopí?eme, ?e si má Apache v?ímat nejen souboru "index.html", ale i souboru "index.php" (odd?lujeme mezerou). A dal?í prom?nná... Já nechávám na "Off" HostnameLookups Off pár ?ádek p?esko?íme, nejsou pro nás a? tak d?le?ité. Tak?e dal?í jsou:
ServerTokens Full
Tak a jsme na dal?ích a momentáln? d?le?itých úpravách pro rozb?hnutí PHP.
#ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/" Jak vidíte, mám celé pou?ívání CGI odstavené. Je k ni?emu (alespo? na lokální provoz, a my p?ece chceme vyu?ívat výhod PHP a ne CGI). Máte CGI odstaveno? Výborn?. A hned pod tyhle odstavené ?ádky vlo?íme dal?í t?i:
ScriptAlias /php/ "c:/php/" Tyhle t?i ?áde?ky ?íkají, kde se má hledat PHP a co ud?lat se souborem, který má koncovku php. Tak, výborn?, te? je?t? najdeme ?ádek, na kterém je AddDefaultCharset ISO-8859-1 ten op?t odstavíme (# na za?átek) a na nový ?ádek dopí?eme toto: AddDefaultCharset windows-1250 jedeme p?ece na Windows :-)) Hotovo, m??eme soubor (konfiguraci) ulo?it. Apache je?t? nespou?t?jte... ?ekli jsme mu sice, kde má hledat jaké soubory, ale zapomn?li jsme si ten adresá? také vytvo?it. Vytvo?íme tedy na disku adresá? "C:\www" (proto ty directive DocumentRoot a <Directory>).
Pokud jste dodr?eli p?edchozí postup, máte funk?ního Apache, který si umí poradit i s PHP. A te? si rozb?hneme PHP?ko. Najdeme si soubor "php.ini", bývá v adresá?i Windows, pokud ne, pak je tam pot?eba nakopírovat ten, který najdete v adresá?i PHP. Je pojmenován "php.ini.dist". P?ekopírujte na "php.ini". Hotovo? Op?t otev?eme pomocí "notepad" a za?neme editovat. Celý soubor je zase velice dob?e komentován. Hledáme ?ádku na ní? je "register_globals=Off". Zm?níme "Off" na "On". Dále najdeme n?co ve stylu "Windows Extensions"... :-)) Je?t? zbývá vlo?it ná? první skript PHP. Pou?ijeme op?t ná? oblíbený "notepad", otev?eme nový prázdný soubor, na za?átek napí?eme "<?php phpinfo()?>" a ulo?íme do "c:\www" jako soubor "index.php". Hotovo...? Spustíme Apache, prohlí?e? a zase zadáme "http://localhost". M?l by se nám objevit dlouhý výpis, který je vygenerován tím jediným p?íkazem. Pokud ne, ud?lali jste n?kde chybu a musíte ji opravit. Dob?e si ho prostudujte, ?ekne Vám hodn? v?cí o celém "Va?em" systémovém nastavení. Pokud je v?echno v po?ádku a neud?lali jste n?kde chybu, máte funk?ní Apache server i s podporou PHP. Op?t m??ete server zastavit a za?neme se v?novat MySQL. Spustíme p?íkazový ?ádek a pokud jme si upravily "PATH", sta?í napsat "mysqld". Pokud ne, pak je pot?eba se p?esunout do adresá?e "C:\mysql\bin\" (stále p?edpokládám, ?e je v?e nainstalováno na disku C:) a op?t spustit p?íkazem "mysqld". Tím by m?la MySQL b??et, zastavit ji m??ete p?íkazem "mysqladmin -u root shutdown". Pokud to budete provozovat na lokále, klidn? nechte heslo pro MySQL prázdné. Nic se nestane, jen Vám ubude jedna starost... :-))
MySQL b??í, tak ji hned také vyzkou?íme... Poslední kroky pro zprovozn?ní v?ech komponent spole?n?... Tady zále?í na systému, na kterém budete v?echno provozovat. Pokud pou?íváte Win98se, tak doporu?uji spou?t?t v?echno ru?n?. Pokud zrovna nepot?ebujete pracovat na web stránkách, klidn? nechte v?echno zastavené. Jen to brzdí Vá? po?íta?. Moje doporu?ení? pro W98se
vytvo?te si na plo?e zástupce pro spu?t?ní a zastavení MySQL i Apache. P?ípadn? si vytvo?te n?jaký spou?t?cí "*.bat" soubor (vlastn? dva, jeden pro spu?t?ní a druhý pro zastavení). pro WNT,W2K,WXP tady máte na výb?r dv? mo?nosti. Op?t spou?t?t v?e ru?n?, nebo pou?ít jako slu?bu. MySQL nainstalujeme jako slu?bu p?íkazem "mysqld --install". Pak spusťte, "Správce slu?eb" a definujte si, jestli ru?n? nebo automaticky :-)) Apache monitor se vám bude spou?t?t p?i startu, op?t je mo?nost ve správci slu?eb Apache nastavit na ru?ní nebo automatické spu?t?ní. Nechám to na Vás... :-))
Pokud jste do?etli a? sem, m?ly by jste být schopni nainstalovat a spustit phpRS. Ale o tom n?kdy p?í?t?... Celý článek | Zpět | Počet komentářů: 38 | Přidat komentář | ![]() ![]() |
|
Tento web site byl vytvořen prostřednictvím phpRS - redakčního systému napsaného v PHP jazyce.
Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.