Warning: Invalid argument supplied for foreach() in /chroot/home/linklape/hogyan.org/html/wp-content/plugins/speed-booster-pack/inc/core.php on line 472

Apache, PHP, MySQL Windows alatt

2009.04.20. | 62 hozzászólás | Kategória: XP

Ha webfejlesztéssel, webprogramozással szeretnénk foglalkozni, vagy csak mindig ki szeretnénk próbálni php-s cuccokat, jól jön, ha az asztali gépen is fent van egy webszerver.

Erre a célra szolgál a WAMP: Windows+Apache+MySQL+PHP négyes.

Azonban azt nem árt tudni, hogy Windows alatt az Apache éles felhasználásra nem javasolt!

A leírást Windows XP SP3 alatt végzem, azonban a többi Windows változatban is működnie kell.

MySQL letöltése és telepítése

Legelőször töltsük le és telepítsük a MySQL kiszolgálót.

Ezen az oldalon tudjuk letölteni a rendszerünknek megfelelő (32 vagy 64 bites) telepítőt. A Windows Essentials verziót töltsük le.

Ha kész a letöltés, indítsuk el a telepítést.

Windows XP: Fájl futtatásának engedélyezése

Windows XP: Fájl futtatásának engedélyezése

A MySQL telepítőjének első lépésében üdvözöl minket, itt nyomjuk csak tovább a Next gombra kattintva.

Ezután választhatjuk ki, hogy hogyan szeretnénk telepíteni. Válasszuk a legfelső, Typical telepítési opciót.

MySQL: Telepítés módjának kiválasztása

MySQL: Telepítés módjának kiválasztása

Majd a következő lépésben kattintsunk az Install gombra.

MySQL: fájlmásolás elkezdése

MySQL: fájlmásolás elkezdése

Majd elkezdődik a fájlok felmásolása. Bejön egy tájékoztató, itt kétszer nyomjuk meg a Next gombot.

Ezután bejön a telepítés utolsó lépése. Itt legyen bepipálva a Configure MySQL Server now opció

MySQL: Kész a telepítés

MySQL: Kész a telepítés

A finish gombra kattintás után elindul a MySQL Server Configurator. Első lépésben üdvözöl minket, itt kattintsunk a Next gombra.

A következő lépésben válasszuk a Detailed Configuration opciót.

MySQL Configurator: Beállítási mód kiválasztása

MySQL Configurator: Beállítási mód kiválasztása

A következő lépésben választhatjuk ki, hogy milyen gépre telepítjük a MySQL szervert. Ha csak tesztelésre kell, akkor a legfelső, Developer (fejlesztő) opciót válasszuk. Ha intranet, vagy internetes kiszolgáló a gép, akkor a Server Machine opciót válasszuk.

Szerver típusának meghatározása

Szerver típusának meghatározása

Majd válasszuk a Multifunctional Database opciót.

Adatbázis használati módjának kiválasztása

Adatbázis használati módjának kiválasztása

A következő lépésben az InnoDB adatbázisok helyét határozhatjuk meg. Alapesetben minden maradhat ahogy a telepítő felajánlja.

InnoDB táblák helyének beállítása

InnoDB táblák helyének beállítása

Következő lépésnél válasszuk a Decision Support (DSS)/OLAP opciót fejlesztői gép esetén. Ha rendesz kiszolgálóra rakjuk fel, akkor válasszuk a Manual módot, és értéknek kis oldalak esetén 100-at, közepes méretűek esetén 300-at, míg nagyobb terhelés esetén 500-at írjunk be.

Párhuzamos kapcsolatok számának beállítása

Párhuzamos kapcsolatok számának beállítása

Következő lépésnél tudjuk a portokat beállítani. A Enable TCP/IP Networking opció mindenképpen legyen bepipálva, a port maradjon 3306, valamint ha nem csak a saját gépünkön szeretnénk elérni, akkor pipáljuk be az Add firewall exception opciót, melynek hatására megpróbálja a tűzfalunkon engedélyezni ezt a portot a varázsló.

Hálózati opciók

Hálózati opciók

A következő, karakterkódolással kapcsolatos részben válasszuk a középső, Best support for Multilingualism opciót.

Karakterkódolás beállítása

Karakterkódolás beállítása

Az utolsó előtti lépésben legyen bepipálva, hogy szolgáltatásként fusson a MySQL (Install As Windows Service). Ha szerverre települ a MySQL akkor a Launch th MySQL server automatically opció (automatikusan elindul a Windows indulásakor), fejlesztői gépen ezt felesleges, mivel nincs mindig szükség rá.

Pipáljuk be az Include Bin Directory in Windows PATH opciót.

Windows szolgáltatás beállítása

Windows szolgáltatás beállítása

Adjunk meg egy jelszót a root felhasználónak.

root jelszó megadása

root jelszó megadása

Végül kattintsunk az Execute gombra, hogy a beállítások végrehajtódjanak.

Beállítások elmentése

Beállítások elmentése

Ha minden jól sikerült, akkor mindegyik opció előtt egy kék pipa jelent meg, és a megjelent a Finish gomb is.

Kész a beállítás

Kész a beállítás

Ezzel készen is vagyunk a beállítással.

Ha nem jelöltük be az automatikus indítást, akkor a következő parancsokkal tudjuk leállítani és elindítani a MySQL szolgáltatást:

net start mysql

leállítás:

net stop mysql

Ezeket a parancsokat egy Parancssor ablakba írjuk be.

MySQL szolgáltatás elindítása parancssorból

MySQL szolgáltatás elindítása parancssorból

Apache letöltése és telepítése

Jelenleg a legújabb Apache verzió a 2.2.14-es, ennek letöltéséhez kattintsunk a következő linkre: apache_2.2.14-win32-x86-openssl-0.9.8k.msi.

Az Apache telepítője első lépésként üdvözöl minket, itt kattintsunk a Next gombra.

Fogadjuk el a licenc szerződést az I Accept… rádiógombra kattintva

Apache licenc szerződésének elfogadása

Apache licenc szerződésének elfogadása

Következő lépésben kattintsunk a Next gombra.

Majd adjuk meg a gép domain nevét (otthoni számítógép esetén a Windows munkacsoport nevét írjuk ide), a gép nevét, valamint az email címünket

Apache szerver információk megadása

Apache szerver információk megadása

A telepítés módjánál válasszuk a Typical opciót, ezutáni lépésben fogadjuk el azt a telepítési helyet amit felajánl, majd végül kattintsunk az Install gombra.

Ha kész a telepítés, kattintsunk a finish gombra. Ekkor már megjelent az Apache ikonja a tálca mellett.

Az Apache szolgáltatást leállítani úgy tudjuk, hogy a tálcán kettőt kattintsunk az ikonjára, majd a Stop gombra.

PHP telepítése

Töltsük e le a php.net oldalról a legújabb PHP telepítőt. Jelenleg az 5.2.9 a legutolsó verzió, ennek letöltéséhez kattintsunk ide: php-5.2.9-1-win32-installer.msi (16,9 MiBájt).

Indítsuk el ezután a telepítőt. A PHP telepítése egyszerű. A második lépésben el kell fogadni a licenc feltételeket az I accept… jelölőnégyzetre kattintva. Majd a harmadik lépésben meg kell adni a telepítés helyét. Én a C:\PHP5 mappába telepítem.

PHP telepítésének helye

PHP telepítésének helye

A következő lépésben lehet kiválasztani, hogy milyen szerverünk van. Itt a listából az Apache 2.2.x module opciót válasszuk.

Szerver modul kiválasztása

Szerver modul kiválasztása

Következő lépésben mondjuk meg, hogy hol az Apache konfigurációs fáljok mappája. Tallózzuk ki (vagy csak írjuk, másoljuk be) a C:\Program Files\Apache Software Foundation\Apache2.2\conf\ elérési utat.

Apache konfigurációs fájlok helyének meghatározása

Apache konfigurációs fájlok helyének meghatározása

A következő lépésnél lehet kiválasztani a szükséges PHP modulokat (Extensions). Én a következőket szoktam telepíteni:

  • bzip2
  • Curl
  • EXIF
  • GD2
  • Gettext
  • IMAP
  • LDAP (csak ha kell LDAP támogatás)
  • Mycript
  • MySQL
  • MySQLi (MySQL adatbázis eléréséhez)
  • XML-RPC
  • zip
Telepítendő PHP kiterjesztések (modulok) kiválasztása

Telepítendő PHP kiterjesztések (modulok) kiválasztása

Majd végül kattintsunk az Install gombra és ha kész a Finish gombra. Ahhoz, hogy használni tudjuk az Apacheal a PHP-t, a telepítés után újra kell indítani a Windowst.

Valamint be kell állítanunk, hogy php fájlok is lehetnek kezdőlapok.

Ehhez nyissuk meg a C:\Program Files\Apache Software Foundation\Apache2.2\conf mappában lévő httpd.conf fájlt, majd keressük meg a következő részt benne:

DirectoryIndex index.html index.htm

Majd a végére írjuk be az index.php-t is:

DirectoryIndex index.html index.htm index.php

C:\Program Files\Apache Software Foundation\Apache2.2\htdocs mappa lesz a gyökérkönyvtár (tehát a weboldalra szánt fájlokat a htdocs mappába másoljuk).

Töltsük le a legutolsó phpMyAdmint innét: http://www.phpmyadmin.net/home_page/downloads.php

Majd csomagoljuk ki a fenti mappába.

Végül nyissuk meg a böngészőnkben: http://localhost/phpMyAdmin-VERZIO-all-languages címen ahol a VERZIO a phpmyadmin verziója.

Szólj hozzzá Trackback 42282 olvasás, 5 ma

Kapcsolódó írások

Hozzászólások követése

62 hozzászólás

  1. Krisztián

    Hali Gyuris!

    A kódok:

    Név:

    Életkor:

  2. Krisztián

    Nah csúcs. Nem illeszti be a kódokat. :S

  3. Krisztián

    Nah így talán:

    Név:

    Életkor:


  4. Krisztián

    Hogy lehet ide kódot beilleszteni úgy, hogy meg is jelenítse? :S

  5. zsgyuris

    Krisztián: Egyszerűen használd a pre taget a Használható HTML tagek közül, az utolsó a lang attribútum értéke php ha minden igaz.

    PL.:

    
    
    
    
  6. zsgyuris

    zsgyuris: Ez kínos! Akkor úgy látszik két pre tag nem kerülhet egymásba. Ergo nem tudom szemléltetni hogy kell kódot beilleszteni, de be lehet. ITT le van írva hogyan kell használni.

    
    
  7. Krisztián

    Köszi! :)

    Szóval:

    	Név: 
    	Életkor: 
    
  8. Krisztián

    Hát ezt nem hiszem L…

  9. charlie

    Erre a célra ott a pastebin

  10. Kevin

    Sziasztok!

    Feltelepítettem mindent a lírtak szerint, de ujraindítás után apache nem indul.
    “The requested operation has failed!”
    Az error logban ez áll:

    Starting the Apache2.2 service
    The Apache2.2 service is running.
    rmine the server’s fully qualified domain name, using 192.168.1.118 for ServerName
    [Tue Nov 09 10:12:51 2010] [notice] Apache/2.2.17 (Win32) configured — resuming normal operations
    [Tue Nov 09 10:12:51 2010] [notice] Server built: Oct 18 2010 01:58:12
    [Tue Nov 09 10:12:51 2010] [notice] Parent: Created child process 2268
    httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 192.168.1.118 for ServerName
    httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 192.168.1.118 for ServerName
    [Tue Nov 09 10:12:52 2010] [notice] Child 2268: Child process is running
    [Tue Nov 09 10:12:52 2010] [notice] Child 2268: Acquired the start mutex.
    [Tue Nov 09 10:12:52 2010] [notice] Child 2268: Starting 64 worker threads.
    [Tue Nov 09 10:12:52 2010] [notice] Child 2268: Starting thread to listen on port 80.
    [Tue Nov 09 10:13:34 2010] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/favicon.ico, referer: http://localhost/

  11. gaboraut

    Én Apache 2.2.9-el jártam úgy hogy nem indult és hasonlókat írt ki. A következőket tettem: a conf mappa httpd fájljában módosítottam a Listen-neket. Eredetileg így voltak: Listen IP cím (egy bizonyos IP cím):80 és Listen 80 és így módosítottam: Listen IPcím(írd be az IP címedet):8080 és Listen 8080. A módosítás után kitűnően működik, igaz csak kézileg lehet indítani és leállítani. Nem indul automatikusan a rendszer betöltésével.

  12. gaboraut

    Tévedtem indul a rendszer betöltésével.

  13. gaboraut

    Jobb megoldás: Letörölni a Skype-ot a számítógépről mert elfoglalja a 80-as portot. Installálni az Apache-ot (PHP-t, MySQL-t stb) majd újból istallálni a Skype-ot. Kipróbáltam, nagyszerűen működik. Ezt a megoldást ajánlom nem a fentit. Azzal később akadtak problémák.

  14. gaboraut

    Az installáláshoz lásd:
    http://squito-web.com/tutorial/wamp/

  15. Daniel

    Ehh… a törlés elég brutális megoldás. Egyébként a Skype beállításaiban a kapcsolatoknál kikapcsolható. Nagyon jó, hogy tud kommunikálni a 80-as porton, de az tényleg zavaró, hogy default ként hasnzálja.

  16. Alex

    Sziasztok nekem olyan gondom lenne, h letöltöm az apache 2.2.21-et a php 5.3.8-at és a mysql 5.5.16-ot de ahogy felrakom az apache-t utána a php-t hogy felrakom the request operation has failed hibát kapom már megpróbáltam vagy 10-20 féle fajta variációt de mindig ezt kapom!!!A segítséget előre is köszönöm

  17. Bla

    Hello! :) Nekem olyan gondom lenne hogy mikor MySql-t configolom akkor nem csinál semmit csak nem válaszol az alkalmazás ennyit csinál! Ha valaki tudja mi a gond azt megköszönném! :) ;)

  18. Dani

    Köszi a leírást, végre ezzel minden működik, ami eddig baszott!!:)

Oldalak:
1 2 3 564

Szólj hozzá

Használható HTML tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

A hozzászólás elküldésével elfogadod az oldal felhasználási feltételeit!

Subscribe without commenting

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát További információk

A cookie beállítások ezen a weboldalon "cookie-k engedélyezve" beállításon vannak, hogy a lehető legjobb böngészési élményt nyújthassuk Önnek. Ha Ön folytatja ennek a weboldalnak a használatát anélkül, hogy megváltoztatná a cookie beállításokat, vagy az alábbi "Elfogadom" gombra kattint, akkor Ön hozzájárul a fentiekhez.

Bezárás