XAMPP¶
A laborokon gyakran szükségünk lesz web és adatbázis szerverre, ehhez az XAMPP szoftvert fogjuk használni. Annak érdekében hogy a program használata minél gördülékenyebben menjen, összeszedtük az alapvető információkat amit ezzel kapcsolatosan érdemes tudni.
Szoftver használata és alapértelmezett konfiguráció¶
A szoftvert a laborgépeken a C:/Tools/xampp/xampp-control.exe helyen találod, az alábbi felület fog fogadni:
Az XAMPP-nek két szolgáltatását fogjuk a laborokon használni, az Apache webszervert és a MySQL adatbázis szervert. Az egyes szolgáltatásokat a mellettük levő Start gombbal tudjuk elindítani. Minden egyes szolgáltatásnál fontos lehet ellenőrizni a szerverek port számát, melyet elindítás után a Port(s) oszlopban tudunk olvasni. A szolgáltatások elindítása után a szoftver alapértelmezetten fut a háttérben, vagyis az ablakot be lehet zárni.
Apache¶
A webszerver alapértelmezetten a laborgépeken a 8080-as porton fog futni és a htdocs mappából fog kiszolgálni. Ezt a mappát legegyszerűbben úgy tudjuk megtalálni, ha az XAMPP-ben az Explorer gombra megyünk és ott megkeressük. Ezt egyebként a C:/Tools/xampp/htdocs útvonalon érjük el. Ezen mappán belül érdemes saját mappát létrehozni pl. Neptun kód alapján és ebben dolgozni, mivel így nem fogjuk összekeverni a munkánkat más csoportok hallgatóival. Ez esetben a böngészőben érdemes a http://localhost:8080/<neptun> elérést felkeresni. Figyeljünk a http-re, ne https protokollon próbálkozzunk!
Tipp
A Start gomb melletti Admin gomb megnyitja a böngészőt a http://localhost:8080 címen.
MySQL¶
Az adatbázis szervert az Apache-hoz hasonlóan a Start gombbal tudjuk elindítani, alapértelmezetten a 3306-os porton fog elindulni. Az adatbázis táblákat phpmyadmin segítségével is tudjuk kezelni, ezt az Admin gomb megnyomásával tudjuk elérni. Abban az esetben, ha authentikációt kér, akkor laborgépeken a felhasználónév root, a jelszó üres. phpmyadmin helyett viszont a legtöbbször MySQL Workbench-et fogunk használni.
Gyakori problémák¶
- Előfordulhat, hogy a Windows beépített keresőjében a XAMPP nem fog megjelenni, ekkor manuálisan kell kikeresnünk és elindítanunk.
- Laborgépeken a program konfigurációja kis mértékben eltér az alapértelmezettől, vagyis ha valaki saját laptopot használ, akkor hozzá képest lesznek különbségek.
- pl.: Apache alapértelmezett port a 80 a 8080 helyett.
- Saját gépen ha valamelyik szolgáltatás nem akar elindulni, akkor gyakori probléma lehet, hogy az adott port foglalt. Ellenőrizzük, hogy szabadok-e a portok, vagy állítsunk be másik port számot.
- Apache esetében
Config>Apache (httpd.conf)és aListen 80sorban cseréljük ki a portot. - MySQL esetében
Config>my.iniés a[mysqld]alatt aport=3306sorban kell átírni a számot.
- Apache esetében
- Szolgáltatások leállításánal vagy a program bezárásánal kaphatunk fura memória hibákat. Rendszergazdaként indítva a programot ezek a hibák várhatóan eltűnnek.
- Előfordulhat, hogy a MySQL szerver nem akar elindulni egy korruptálódott fájl miatt, ilyenkor törölni kell a
C:\Tools\xampp\mysql\data\multi-master.infofájlt.
