dakujem za super navod ako rozbehat server.
Instalace a konfigurace Apache 2.2, PHP 5.1.4 a MySQL 5.0.22
Nainstalovat všechny tři produkty napoprvé je oříšek i pro profesionální správce sítě. Pokusím se zde zachytit detailní popis instalace a konfigurace na Windows XP SP2, kde Apache nainstaluji jako službu, MySQL také jako službu a PHP jako CGI skript.
Instalace Apache 2.2
http://httpd.apache.org/ Stáhneme Apache 2.2.2 z Apache 2.2.2 , spustíme instalaci, zvolíme klasickou instalaci, všude odklikáme ok…
Je možné, že se Apache nepodaří spustit. Buď jde o špatné nastavení (C:Program FilesApache Software FoundationApache2.2confhttpd.conf ) a nebo je port 80 již obsazen. V druhém případě využijte postup uvedený u instalce MySQL. Port 80 například obsazuje Skype. Dá se to ale v nastavení Skypu vypnout.
Instalace PHP 5.2.2
PHP.cz Stáhneme PHP 5.2.2 například z PHP 5.2.2 Otevřeme komprimovanou složku a nakopírujeme celý obsah do C:php
Instalace MySQL 5.0.22
MySQL.com Stáhneme MySQL 5.0.22 například z MySQL 5.0.41
Spustíme instalaci, po instalaci zvolíme spustit konfiguraci. Vybereme detailní konfiguraci,developer machine, multifunctual databáze, Decision Support (DSS)/OLAP, Enable TCP/IP networking, port 3306, best support for multilingualism, install as windows service, service name: MySQL5, vyplňte heslo pro root uživatele, execute.
Pokud se nepodaří spustit MySQL službu, může to mít tyto důvody:
1)Port 3306 používá jiná aplikace. Start >spustit (run) a zde zadejte:
netstat –ano > netstat.txt tasklist > tasklist.txt tasklist /svc > tasklist.txt
Ve složce C:Documents and SettingsVaše jméno pak naleznete soubory netstat.txt, kde můžete zjistit, jestli je port 3306 obsazen, a pokud ano, tak jaký má tato aplikace PID. Pak otevřete tasklist.txt a podle PID najdete jméno aplikace.
2)Firewall port blokuje. Je potřeba port otevřít. Například ve Windows Firewallu takto: Start > Ovládací panely > Brána Firewall > záložka Vyjímky > přidat port Název: MySQL Port: 3306 TCP
3)Jiný důvod. Start > Ovládací panely > Nástroje pro správu > Služby Najděte MySQL(5). Je možné, že najdete jinou službu MySQL (předchozí instalce např. MySQL4). Je potřeba ji vypnout (pravé tlačítko myši, zastavit), zrušit spuštění (pravé tlačítko, vlastnosti, typ spoučtění – ručně). Pokuste se spustit znovu službu MySQL5.
Více o podobných chybách na: podpora Microsoftu
Konfigurace
Nyní je potřeba všechny tři produkty propojit. Otevřete složku C:php a nakopírujte soubor libmysql.dll do složky C:windows Tím propojíte PHP a MySQL. Nyní nakopírujte tento konfigurační soubor Apache do složky C:Program FilesApache Software FoundationApache2.2conf a restartujte (spusťte) Apache (pomocí ApacheMonitoru – červené péro vpravo dole na panelu). Stáhněte konfigurační soubor PHP a nakopírujte ho do složky C:Windows. Vytvořte složku C:www (document root) a nahrajte do ní webové prezentace. Vše by již mělo pracovat správně.
Hodnocení
Komentáře
Tonic:
hlasku no imput file specified zobrazi PHP, pokud nastavite v php.ini (C:/windows/) spatne direktivu doc_root(radek 368). Je potreba aby byla shodna s nasavenim Apache v httpd.conf
Návod jsem sice ještě nezkoušel, ale červený banán mě pobavil už teď :-D. Zde je možno vidět jeho většího bratra : http://www.apache.org/
:)
No jo, on to neni banán ale pírko:)
Tak to sem žil několik let v hrozný deziluzi!
[imp]SUPER![/imp]
Konečně jsem to rozjel, po bezúspěšných pokusech, jenž mi zabraly prohledávání dokumentací na webu (asi týden), protože jsem nemohl spustit mysql...
Takže díky moc.
Juchuuu, taky uz jsem zkusila mozne i nemozne, ale tohle je prvni, co funguje!! Parada a diky :)
Krásný
JAko pro blbce..:-)
Dva dny se to snazim zprovoznit a tohle je jedinej web podle kteryho jsem to dokazal. Diky
Ahoj, zda se mi to nebo ty soubory opravdu nelze ulozit z techto stranek? prosim, mohl by mi je nekdo preposlat na e-mail? michnzee@centrum.cz Dekuji
Sorac, presouval jsem stranky a na tyhle soubory zapomnel. Uz je to v poradku.
Ahoj. Super konecne jsem po umorne nekolikadenni praci rozjel server... Jen bych byl radsi kdyby to nefungovalo jako cgi-bin, ale kdyby to fungovalo tim druhym zpusobem...sorry za to jak je to blbe napsane, ale moc se v tom nevyznam, tak snad jste pochopili co jsem mel na mysli
Dik moc..konecne em to zprovoznil!
Udelal jsem presne podle navodu vsecko a nejak mi php vubec nejede. Kdyz chcu otevrit php stranku nebo s prvkem php, tak se mi jen objevi kod te stranky...
Nevedel by nekdo co s tim?
Celej den jsem se s tím patlal a díky tomuhle návodu už můžu jít na pivo :-D thx! Možná bych jen dodal, že po přehrání konfiguračního souboru apache (měníme root) se musí před spuštěním apache ta složka www vytvořit, jinak to nespustíte...
Můj problém bude zřejmě Vista - webserver nejede a nejede. Myslím, že Apache funguje (startuje se v pořádku a najdu ho i v tasklistu). Pokud zadám do prohlížeče localhost + něco, objeví se hláška: "Forbidden
You don't have permission to access / on this server."
Nemůže být chyba někde v přístupových právech, případně v heslech?
Ještě jsem se chtěl zeptat, zda lze nějak v Mysql 5 spustit příjemné uživatelské rozhraní WinMySQL Admin, jako tomu bylo ve "čtyřce". Vista mi totiž admina nespustí. Díky díky.
"Forbidden You don't have permission to access / on this server." je odpověď Apache, takže ten jede. Vypadá to, že ho pouze nemáš správně nastavený (httpd.conf).
#17 Jan Kokoška: WinMySQL Admin jsem používal jen v MySQL 3.23. Pak už jsem nějak neměl důvod - mám MySQL jako službu.
Vdaka tomuto clanku som konecne rozchodil server, ddiky moc
hej díky moc.. nějak sem si to pokazil a teď se mi tahle konfigurace hodila
cauves, hele v Konfiguraci sem nahral ten soubor do
C:\Program Files\Apache Software Foundation\Apache2.2\conf\
tim se mi prepsal soubor se stejnym nazvem a od ty doby nejde apache spustit mam to preinstalovat nebo je spatne neco jinyho ? diky
#22 gagas: To znamena, ze nemas na kompu neco nastaveneho podle toho konfiguraku. Treba mas jinde PHP nebo document-root, apod. Reinstalace to samozrejme vyresi a Apache bude opet fungovat. Na propojeni s PHP budes ale stejne muset do toho konfiguraku zapisovat...
Diky za clanek. Mam stejny problem jako '15' pri spusteni php souboru se mi zobrazi pouze skript. Neporadili by jste mi s tim prosim? dekuji
Bezva navod.. funuje to po par minutach. jak ale resit vice webu na jednom serveru?
v adresari www jsem udelal podadresare supernavod1 a supernavod2 ale nevim jak smerovat aby po zadani www.supernavod.cz to tahalo tranky prave z adresare c:\www\supernavod
dekuji za odpoved
Čaw potřebuju pomoc, vše jsem udělal, jak je zde psáno, ale localhost se mi načítá, ale nic netačte:)....prostě furt načítá. Mám to vše nastavené, jediný co mi nějak nejede je druhý servisec u apache, vadíto nějak a co s tím mám udělat. vše nainstalovaný ale index.php se nenačte prostě se nic nenačte:(
#25 vlastik: To uz je krapet narocnejsi. Je potreba pouzit virtualhosts. Doporucuju nastudovat dokumentaci Apache...
#26 Licker: Zkus to vse preinstalovat a zkontrolovat, jestli mas nastavene vsude spravne cesty.
Zdravím a díky za návod. Přesto - PHP mi běží, MySQL běží, ale nedostanu se z PHP na MySQL, při pokusu o spojení to píše Call to undefined function MySQL_Connect, v PHPInfo není MySQL vůbec. Nějaký nápad? V pětkovýmm PHP nemá být podpora pro mysql zabuildována, nastavení na adresář s ext. mám, knihovna libmysql.dll je v systému ...
#28 HeliFox: To je divne. Melo by stacit nakopirovat do windows ten libmysql.dll. Pote by uz meli funkce mysql_xxx fungovat. Zkusim si schvalne sestavit to trio z poslednich verzi...
ahoj, návod je fakt fajn, ale nemuzu dokončit konfiguraci. MySQL mi na konci konfigurace píše hlášku Cannot create Windows service for MySQL5. Error:0 ..... ?? Nechápu proč, nevíte co s tím?
na konci instalce se mi neodfafkuje "start service" a v C:\Documents and Settings\hhhhhhhhh nemam ten textovej dokument (ani v skrytych souborech).. poradne plz nekdo pokud mozno na ICQ 330365354 dikes moc
KONEČNĚ! POZOR! problém s no input file specified vyřešen: stačí ho nastavit podle návodů ve fórech zkopírovat do c:/windows ALE HLAVNĚ musí být správně upravený v rootu apache!!
to vám snad nemuže skoro nic jít , když v tom php.ini máte všechno zakomentovaný středníkem, mrknete radši na origoš instalační návod...a mimochodme proč nekdo kdo umí pravocat s php a sql má blog???? to fakt nepobírám :-D
#33 David: Nechápu...proč bych neměl mít blog?
#33 David: asi sis špatně přečetl adresu... tohle není mildie.blog.cz ale blog.mildie.cz, navíc je to poháněné jeho RS takže nevím co máš za problém... to fakt nepobírám :-D
#35 Adam Zábranský: Až na to zkomolení mého jména jsi to vysvětlil dobře :D
Zdravím, je to na mě nějak náročný. Asi to bude tím, že jsem blondýna. S Apache se s přestávkami peru už pár týdný. Dle tvého návodu jsem se dostala nejdál, ALE... vše fungovalo perfektně, až do chvíle, než jsem nakopírovala do Apache konfigurační soubor. V tu chvíli tu byl error. a nehnu se z místa. Navíc mi to hlásí chybu v tomto souboru na řádku 150. PLS HELPE. PS: "Odkazy na instalátory, které uvádíš již neexistují." Díky
beru zpět. Tvůj návod je super i pro blondýny. po zjištění co je na řádku 150 je vše jasné.
Díky, Díky ,Díky
tohle je uplně na hovno postup...kde mám například už jen to, jak si mám nastavit Apache?!?!?!?!
Zdravim,
pri rozjeti "php" mi jakykoli skript hlasi chybu "no imput file specified"
Prosim o radu co s tim mam delat, predem mnohokrate diky