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 36309 olvasás, 3 ma

Kapcsolódó írások

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

62 hozzászólás

  1. 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! :) ;)

  2. Dani

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

Oldalak:
1 2 3 4 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!

Értesítés beállítása hozzászólás nélkül