A laptoppal kapcsolatosan az egyik követelmény a fejlesztői környezet kialakítása volt. Konkrétan Apache, PHP és MySQL “LAMP” környezeté, plusz hozzá egyéb fejlesztőeszközöké. A Mac-nek egy hatalmas előnye a Windows-zal szemben, hogy jóval közelebb van az általam preferált Linuxos szerverekhez rokonságilag - sőt, alapból telepítve van a rendszerben az Apache és a PHP is - hozzáteszem, nem a legújabb darabok.

A legegyszerűbb az Apache (1.3.x) beizzítása, ezt ugyanis az esetek többségében (nálam biztosan) felesleges lecserélni. Válasszuk ki a System Preferences-t az Alma menüből, kattintsunk a Sharing-re, majd a Personal Web Sharing-et ikszeljük be, és máris el tudjuk érni a http://localhost/ címen a webszervert (és a http://localhost/~felhasznalonev címen a megosztott fájlokat). Az Apache működését az /etc/httpd/httpd.conf fájl szerkesztésével (és a System Preferences-ben történő újraindítással) tudjuk szabályozni, de erről majd egy kicsit később.
A következő lépés mondjuk a PHP frissítése lehet. Alapból egy PHP 4.4.x széria van fenn valószínűleg, ráadásul (ebben nem vagyok 100% biztos) azt hiszem, hogy csak parancssorból használhatóan. Egy friss PHP telepítéséhez töltsük le a http://www.entropy.ch/software/macosx/php/ címről a telepítőcsomagot (értelemszerűen az Apache 1.3.x-hez valót), majd kövessük az ott leírtakat (kb. tömörítsd ki, futtasd le). Ezután körülbelül működnie is kellene a legfrissebb PHP-nek az Apache-ban. Ha állítgatni szeretnénk a PHP beállításait, akkor a /usr/local/php5/lib/ könyvtárban találjuk a php.ini-t. A /usr/bin könyvtárban található php, pear, pecl fájlokat érdemes lehet átnevezni (ezek ugye az alapból telepített 4-es PHP-hez tartoznak), és belinkelni a frissen telepített 5-öshöz tartozót. Erre akkor van szükség, ha parancssorból is a friss 5-ös verziót szeretnénk használni.
A “LAMP” csomag harmadik darabja a MySQL. Nem lesz vele nehéz dolgunk, a http://dev.mysql.com/downloads/mysql/5.0.html#downloads címről töltsük le és telepítsük fel. A System Preferences-ből tudjuk majd leállítani, elindítani. Én az 5.1-es verzióval próbálkoztam meg, ami nem volt igazán problémamentes, hiányolt pár nyelvi fájlt (rossz könyvtárban kereste), és emiatt nem tudta az alap adatbázis táblákat létrehozni. A nyelvi fájlok belinkelése, a táblák létrehozása (van egy script rá) után megy rendületlenül. Valószínűleg nincs ilyen gond a produktív környezetben használható 5.0-s szériával.
<VirtualHost *> ServerName barthazi.local DocumentRoot /Users/felhasznalonev/Sites/barthazi.hu/root </VirtualHost>
Opcionálisan fel lehet még tenni Apache2-t, memcached-et, SVN-t, és persze egyebeket is, én az utóbbi kettőt tettem még fel.



Friss hozzászólások