Apache, PHP, MySQL Windows alatt

2009.04.20. | 26 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 7872 olvasás, 36 ma

Kapcsolódó írások

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

26 hozzászólás

  1. Jani

    Sziasztok

    Most azzal a problémával jönnék, hogy vettem egy Toshiba Satelilt L300 – as laptopot és Vista Home Basic – ot kaptam hozzá. A probléma h az IIS7 – et sehogysem tudom rajta telepíteni és se az apache se a mysql nem megy rajta. Ha az itt leírtak alapján telepítem akkor az apache az megy viszont a mysql – nél amikor a biztonsági beállításokat akarja alkalmazni valmaien hibát ír és hiába engedem ki a portját a tűzfalon nem tudja alkalmazni. Ha program csomagba telepítem pl: xampp akkor meg a mysql megy viszont az apache nem :S Tényleg nemtudom hogy már mit tegyek már engedélyeztem a 80-as portot is a tűzfalon próbáltam rendszergazdaként futattni az sem segített egyszerűen 1 – es hibakóddal kilép és az eseménynaplóba is cs ennyit ír h 1-es hibakód :S

  2. marses

    Sziasztok!
    Nekem az lenne a problémám hogy amit irtál a phpMyAdmin-3.1.3.1-all-languages.zip fájlt nem tudom sehonnan letölteni! Ezt hogy lehetne megoldani? Esetleg egy direkt linket nem tudsz megadni?
    A segitségedet elöre is köszönöm.

  3. Viki

    Sziasztok
    Telepítettem a következőket:
    apache_2.2.14-win32-x86-openssl-0.9.8k.msi
    mysql-essential-5.1.39-win32.msi
    php-5.2.9-1-win32-installer.msi
    phpMyAdmin-3.2.2-all-languages.zip

    Két gondom is van.
    Az egyik, hogy a php nem fut. Mintha nem ismerné fel. A http.conf fájlba már bemásoltam a következő sorokat:

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

    de így se…. (localhost-ot behívva kiírja, hogyit works! de phpinfo-t figyelmen kívül hagyja,vagy a sima print – e se jeleníti meg.)

    A másik probléma:
    A phpMyAdmin-ba belépve ezek a figyelmeztetések jelennek meg:

    A hivatkozott táblákkal történő munka kiegészítő funkciói inaktiválásra kerültek.

    A konfigurációs fájlnak egy titkos hozzáférési kódra (blowfish_secret) van szüksége.

    A PHP MySQL függvénytár 5.0.51a-s verziója eltér a MySQL szerver 5.1.39-s verziójától. Ez kiszámíthatatlan viselkedést okozhat.

  4. zsgyuris

    Viki: Nem értem pontosan hogy nem fut a PHP, ha ez így van akkor phpMyAdmin sem menne.

    Próbáld meg ezt a httpd.conf-ba módósítani.

     
    LoadModule php5_module "c:/php/php5apache2.dll" 
    #Az elérési út attól függ hova telepítetted a PHP-t.
     
    AddType application/x-httpd-php .php
     
    PHPIniDir "c:/php" 
    #Ez is attól függ hova telepítetted a php-t

    blowfish_secret problémára a következőt javaslom keresd meg a phpmyadmin mappájában a config.inc.php fájlt. Ha nem létezik a config.sample.inc.php lemásolásával hozd létre. Másold ne nevezd át. Keresd meg benne a következő sort.

     
    $cfg['blowfish_secret'] = 'Ide írj valami bonyolultat!';

    Cseréld ki az “Ide írj valami bonyolultat!” szöveget valamire másra mondjuk egy md5 el lekódolt szövegre.

    Ha csak teszteléshez kell használj inkább XAMPP-ot, vagy USBwebserver-t.

  5. Balage

    Helló:)
    Évek óta win-en használom a 3 jóbarátot,semmi gond.Szerintem a konkurencia találta ki,hogy nem jó,hogy a sajátjukat vegyék.
    Még egy alap pIII-as laptopon is jól futott 1 éven át win környezetben.

  6. Lackó

    Sziasztok!Az a problémám lenne,hogy nem jelenik meg senkinek az IP-emen a weboldalam.
    Segítséget kérek :)
    Oldal: Oldal!

Oldalak:
1 2 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="">

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