WampServer

2012.08.18. 17:28

Creator:Romain Bourdon --- Maintainer/Upgrade/Roadmap: Herve Leclerc
Jogállás:Free Software - GNU GPL license
PHP:phpVersion = 5.3.8 -- phpLastKnown = 5.3.8 -- phpCliVersion = 5.3.8
Apache:apacheVersion = 2.2.21 -- apacheLastKnown = 2.2.21
MySQL:mysqlVersion = 5.5.16 -- mysqlLastKnown = 5.5.16
Apps:phpmyadminVersion = 3.4.5 -- sqlbuddyVersion = 1.3.3 -- webGrind 1.0

 Verziószám:2.2a_x32Forrás: wampserver.com

 Megjelenés:2011.09.26
 Op. rendszer:XP - Vista - Win7
 CPU:32 bites géphez
 Nyelv:HU - other...

  
WampServer_2_2a_x32.zip


Note:

Windows 7 op. rendszer használata esetén az újabb Skype képes összeakadni vele! Ezért főleg a telepítés, beállítás esetén előtte mindenképpen lépjünk ki teljesen az esetleg elindított Skype programból!! De a későbbiekben sem ajánlott aktív Skype mellett használni (érdemes Windows XP esetén is ezt figyelembe venni)!
A Skype működésén nem venni észre, a wamp-szerver meg a háttérbe működik, így elsőre nem is tűnik fel. De például aktív Skype esetén sokszor a phpMyAdmin felület be sem jön, és az "oldalunk" adatbázis kezelése is bizonytalan lesz!

A program segítségével a saját gépünkön egy mappa (C:\wamp\www\*.*) "virtuális szerver" lesz.
Minden, amit berakunk oda, úgy fog viselkedni, mintha egy valós szerveren lenne fenn.
Az oda elhelyezett programok ennek megfelelően bármelyik böngészővel ugyanúgy futtathatók, mintha egy valós szerveren lennének.

Egyszerűen indítsuk el bárhonnan a gépünkről a WampServer2.2a-x32.exe fájlt és követve az utasításokat simán telepítsük fel, ne változtassunk semmit.
Telepítéskor még meg szokta kérdezni, melyik böngésző legyen az alapértelmezett. Ennek csak annyi jelentősége van, hogy ha a WampServer menüjéből indítjuk a Localhost opciót, akkor az itt beállított böngészőt elindítva hozza be a virtuális web-oldalunkat. Ettől függetlenül bármelyik feltelepített böngésző használható.
Ha kész a telepítés, a parancsikonról történő indítás után nem fogunk látni semmi érdekeset, csak jobbra lent az óra mellett egy ikon fog megjelenni, ami majd váltja a színét (általában pirosról indul, majd sárga lesz, aztán zöld). Ha zöld a színe, azt jelenti, hogy üzemkész.
Első alkalommal egy jobb klikk erre az ikonra, és a felugró menüből válasszuk a Language opciót, és jelöljük ki a Hungarian (Magyar) nyelvet.
A későbbiekben, ha már nem kell a szerver, egyszerűen csak egy jobb klikk, és Kilépés, a program bezáródik.

Ez előnyösen használható például phpBB fórum esetén is. Letöltjük a teljes tartalmat, és a gépünkön kísérletezhetünk MOD-okkal, stílusokkal, megoldásokkal, saját egyéni változtatásokkal anélkül, hogy a szerveren lévő valós oldalunk esetleg össze omlana.
Ha csak a megjelenési (html, esetleg a nyelvi) fájlokban változtatgatunk, mindjárt meg is nézhetjük, és ha jó, a módosított fájl(oka)t fel is lehet tolni az oldalunkra (ne felejtsük el ilyenkor használni a web-oldalunkon az AVP Gyorsítótár kiürítése opciót!).
Ha az adatbázis szerkezetét érintő változásokat hajtunk végre, és jól működik, akkor azt a saját gépen tapasztaltak alapján inkább az eredeti oldalon végezzük el. Mert ha az adatbázist is visszatöltjük, akkor a mentés óta eltelt időben történt változások elvesznek! Vagy erre az időre zárjuk le a fórumunkat, a saját gépen kísérletezzük ki amit szeretnénk, és ha jól működik, akkor fel is lehet tenni az oldalra, utána pedig újra megnyitni a felhasználók előtt.

Figyelem!:
  • A virtuális web-oldalunk csak akkor működik, ha a WampServer el van indítva, és üzemkész!
  • Ez csak egy virtuális szerver, nincs kapcsolata a külvilággal, egyedül leszünk csak a virtuális web-oldalunkon. Viszont ha például egy fórumot teszünk fel ide, külön-külön be tudunk lépni más-más böngészővel, és tesztelni tudjuk így is.
    Például:
    • FireFox-al belépünk Adminisztrátorként
    • Operával más felhasználónévvel belépünk Moderátorként
    • Chrome böngészővel megint más felhasználó névvel Regisztrált Tagként
    • IE-vel meg csak úgy Vendégként.

Ha valaki azt választja, hogy telepítve ezt a programot, otthon a saját gépén kényelmesen kísérletezik a phpBB3 fórumával, pár apró, de hasznos dolog:
  • Legelőször a web-oldalunkról töltsük le csak a config.php fájlt, és nyissuk meg a szövegszerkesztővel.
  • Lépjünk a WampServerbe a phpMyAdmin menübe.
  • Hozzunk létre egy üres, de ugyanolyan nevű adatbázist, mint ami az oldalunkon van (config.php == $dbname = 'valami';
  • Ezután a Jogok fülre klikkelve Új felhasználó hozzáadása - Itt adjuk meg ugyanazt, ami a config.php-ban van: ($dbuser = 'akárki';) -, és ugyanazt a jelszót is ($dbpasswd = '********';), és adjunk meg minden jogot! (globális jogok - mind kijelöl), majd mentsük el az egészet.
  • A web-oldalunkon készítsünk egy teljes adatbázis mentést az AVP - Karbantartás fülnél. Mivel a mentés a Store mappába kerül, és az is le lesz másolva, nem kell mást csinálni.
  • Másoljuk be a teljes web-oldalunkat a C:\wamp\www mappába (bérelt tárhelyek esetén van egy .ftpquota fájl, ami nem fog lejönni, hagyjuk ki, nincs rá szükségünk, de minden más fájlra igen!).
  • Ne indítsuk még el az oldalunkat!
  • Lépjünk be ismét a phpMyAdmin menübe, és klikeljünk a még üres adatbázisunkra, majd felül megtaláljuk az Importálás fület, klikk rá. Tallózzuk be a c:\wamp\www\store mappát, és ott jelöljük ki a lementett adatbázist (ha több van, természetesen a legfrissebbet keressük ki). Semmi mást nem kell állítani, csak klikkeljünk lejjebb az Indítás gombra. Türelem, gépfüggő a sebessége, de vagy megcsinálja, vagy hibát ír ki, ha gondja van. Kiírja, ha kész van, és ha nem ír ki hibát, bal oldalon meg fognak jelenni az összes adatbázis táblák (ha nem, bal oldalon klikkeljünk megint az adatbázisunk nevére, frissítsük).
  • Keressük ki a phpbb_config táblát, és klikkeljünk rá (felül a Tartalom fül legyen aktív).
  • Figyeljük a config_value oszlopot, miközben végig lapozzuk az egész táblát (lapozni alul - felül tudunk az Oldalszám: elnevezésnél lévő nyilak segítségével). Legalább három helyen az eredeti oldalunk nevét kell találnuk. Abban a sorban klikkeljünk az inline szerkesztés feliratra, írjuk át a nevet a localhost elnevezésre, majd az ott lévő Mentés feliratra klikelve rögzítsük. Ha végig értünk, és többet nem találunk, ki is léphetünk.
  • Lépjünk be a C:\wamp\www\cache mappába, és a .htaccess valamint az index.htm fájlon kívül mindent töröljünk ki.
  • Indítsuk el az oldalunkat bármely böngészővel, csak az oldalunk neve helyett most localhost legyen.
    Kód:
    http://localhost/index.php
  • Amint beléptünk, egyből lépjünk az AVP-be, és pár helyen módosítsunk, ha szükséges:
    • Általános fül - Fórum beállítások - Oldal neve: localhost
    • Általános fül - Süti beállítások - Süti domain: localhost
    • Általános fül - Szerver beállítások - Domain név: localhost
  • Általános fül - (középen) Gyorsítótár kiürítése - Futtatás most
  • Elvileg készen vagyunk, és használhatjuk az oldalunkat a saját gépünkön. :)

Még egy apró, de bosszantó dolog:
  • Amikor az oldalunkon valahol beleírtunk valamit, aminek az elérési útvonalát (teljesen mindegy, hogy miért) nem a "ROOT_PATH" szerint adtuk meg, hanem ténylegesen kiírtuk.
    Például egy kiegészítő program meghívása:
    Kód:
    http://oldalam.hu/akármi.php

    Na ilyenkor szokott az bekövetkezni, hogy vagy nem jelenik meg, vagy a helyén hibát ír ki a böngésző.
  • Ezt két módon tudjuk korrigálni:
    1. Vagy ugyanazzal a felhasználó névvel belépünk a neten lévő oldalunkra, majd a localhost-os oldalt a saját gépünkön frissítjük.
    2. Vagy kézzel, manuálisan átírjuk mindenhol a fájlokban a linket http://localhost/akármi.php - re.

Adatbázis mérete:

Az ilyenkor esetleg felmerülő probléma független a WampServertől, mindegyik valós szerver is így viselkedik.
Az adatbázis lementése általában mérettől független nem okoz gondot az oldal motorjának.
A problémák nagy méretű adatbázisok visszaállítása, vagy Importálása esetén jelentkeznek:
  • Addig, amíg az adatbázisunk mérete nem haladja meg a 2048 KB kritikus méretet, addig nincs semmi probléma.
  • Amennyiben 2048 KB-nál nagyobb az adatbázisunk, ez már gondot jelenthet:
    • Először is az Importálás nem fog működni a kritikus méretet meghaladó adatbázis miatt.
    • Adott esetben a Visszaállítás sem fog működni főleg bérelt tárhelyen, mivel a visszaállítási művelet adott esetben meghaladja a kritikus limit időt, ami általában 30s.
Ezekre a problémákra egyszerű megoldás a MySQLDumper használata.
Érdemes időben feltelepíteni, nem sok helyet foglal, és az oldalunk működését nem befolyásolja.
Könnyen telepíthető, egyszerű kezelni, és nincs kritikus méret, akár GB méretű is lehet az adatbázisunk.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.