
Ebben cikkemben az XAMPP szerver csomagot mutatom be.

Az XAMPP egy komplett, egybeintegrált szerver megoldás, amely tartalmaz web+ftp+mysql szervert és php-t. valamint sok egyéb mást. A meglehetősen furcsa név a L.A.M.P mozaikszóból jön, amelynek a jelentése Linux, Apache, MySQL, PHP. Eredetileg a csomag anno LAMP néven futott, csak mivel később Windows változat is készült, illetve a félreértések elkerülése érdekében átnevezték XAMPP-ra. Egy LAMP szerver manuális beállítgatása sok időt vesz igénybe, illetve ha nem figyel az ember könnyen hagyhat biztonsági réseket. Ezért ajánlani tudom fejlesztőknek és mindenkinek aki weblapokat akar kiszolgálni.
A Csomag tartalma (Linux változat):
Apache2 web szerver
MySQL adatbázis szerver
ProFTPD FTP szerver
PHP 4.x
PHP 5.x
PHP Pear (PHP osztálykönyvtár gyüjtemény)
Perl
SQLite és SQLiteAdmin
modSSL (Https támogatás Apache-hoz)
GD, Freetype, gettext, stb...
A program telepítése igazán egyszerű. Szimplán csak le kell tölteni a http://www.apachefriends.org/en/xampp-linux.html oldalról a legfrisebb linux verziót. Letöltés után a tar.gz fált az alábbi parancs kiadásával lehet telepíteni:
sudo tar xvfz xampp-linux-1.6.6.tar.gz -C /opt
Ennek hatására a program települt is a /opt/lampp mappába. A szerverek indítása a sudo /opt/lammp/lampp start parancsal történik. Ennek hatására elindul az Apache, a MySQL és a ProFTPD szerver. A szerver működőképességét ellenőrizni a http://localhost vagy a http://127.0.0.1 cím megnyitásával tudod ellenőrizni. A szerverek fontosabb tulajdonságainak beállítását szintén a sudo /opt/lammp/lampp parancs paramétereivel tudod szabályozni.
A lampp parancs paraméteri és hatásuk:
| Paraméter: | Leírás: |
| start | Apache, MySQL, ProFTPD indítása |
| stop | Futó szerverek megállítása |
| restart | Futó szerverek újraindítása |
| startapache | csak az Apache indítása |
| startssl | Az Apache SSL modul betöltése. Elég 1x kiadni, mert a beállítást megjegyzi a jövőben is (alapból bekapcsolt állapotban van) |
| stopssl | Az Apache SSL modul eltávolítása. lég 1x kiadni, mert a beállítást megjegyzi a jövőben is. |
| startmysql | Csak a MySQL szerver indítása |
| startftp | Csak a ProFTPD szerver indítása |
| stopapache | Futó Apache szerver megállítása |
| stopmysql | Futó MySQL szerver leállítása |
| stopftp | Futó FTP szerver leállítása |
| security | Egy biztonsági konfigurációs alprogram. E paraméterel való futtatást erősen ajánlom, mivel a szerver alapbeállításokora van állítva, és így nem biztonságos! |
| php4 | A php értelmezőt 4.x-re állítja. A szerverek újranidítását igényli, lásd restart |
| php 5 | A php értelmezőt 4.x-re állítja. A szerverek újranidítását igényli, lásd restart |
Biztonság:
A csomag alapbeállításai a következőek:
A MySQL admin fióknak nincs jelszava, illetve a szerver elérhető a hálózat minden gépén
A ProFTPD alap felhasználó: nobody és a hozzá tartozó jelszó: lampp
A PHPMyadmin és az examples mappa elérhető a hálózat minden gépén.
Mint látható ezen beállításokkal a szerver pillanatok alatt feltörhető. Ezért a sudo /opt/lampp/lampp security parancs futtatása létszügséglet. Ez sorban ellenörzi a beállításokat, majd megkérdezi, hogy módosítani szeretnéd e az aktuális beállítást. A beállítások végeztével javaslom a /opt/lampp/htdocs/index.html fájl törlését, vagy átnevezését, mert ez alapból a böngészőt átirányítja az admin felületre. Az xampp admin felületre szükséges felhasználónév: lampp
Ezzel meg is volnánk a konfigurálással. Ezután használatra kész a csomag, ám további beállításokkal finomíthatunk rajta, illetve extra funkciókkal ruházhatjuk fel.
Extra konfigurálás:
Automatikus indítás a rendszer indításakor:
sudo gedit /etc/rc.local
a megnyíló szerkesztőben az exit 0 sor elé írd be: /opt/lampp/lampp start
mentés majd kilépés./opt/lampp/lampp begépelésének megspórolása:
sudo ln -s /opt/lampp/lampp /bin/lampp
ezután simán használható a lampp parancs bármely mappábólxampp controll panel telepítése:
sudo ln -s /opt/lampp/share/xampp-control-panel/xampp-control-panel /bin/ xampp-control-panel
a controll panel egy grafikus alkalmazás a szerverek menedzselésére. Használatához a python megléte szükséges (sudo apt-get install python)SSL Certificate készítése:
A http://addons.xampp.org/ címről töltsd le a make-certificate linux alá készült változatát, majd csomagold ki a sudo tar xvfz xampp_make_certificate-addon-0.1.tar.gz -C /opt parancsal. Ezután certificate-et a következő parancsal tudsz készíteni: sudo /opt/lampp/bin/make_certificatePostgresql telepítése:
A http://addons.xampp.org/ címről töltsd le a Postgresql linux alá készült változatát, majd a sudo tar xfz postgresql-addon-0.X.tar.gz -C /tmp parancsal csomagold ki a /tmp mappába. Ezután: cd /tmp/postgresql-addon, majd sudo ./INSTALL
A telepítés végeztével az /opt/lampp/lampp startpostgresql és /opt/lampp/lampp stoppostgresql parancsokkal szabályozható a szerver.A ProFTPD frontend 1.0 telepítése: (sajna német nyelvű)
Szintén a http://addons.xampp.org/ címről szerezd be első körben. Ezután csomagold ki egy tetszőleges mappába az állományt. Állítsd le az FTP szervert, majd a proftpd.conf állományt másold be a /opt/lampp/etc mappába és írasd felül a létezőt. Célszerű az eredeti proftpd.conf fájlról biztonsági mentést készíteni. Ezután a phpmyadmin segítségével készíts egy ftp nevű adatbázist, majd a proftpd.sql fájlt importáld az adatbázisba. Végezetül a /proftpd mappa tartalmát másold be a htdocs/xampp/proftpd mappába. A mappában található inc_mysql.php-t szerkezd a mysql konfigurációdnak megfelelően. Ezután indítsd újra az FTP szervert. A ProFTPD frontend ezután használatra kész. Az első belépéshez szükséges felhasználónév: Administrator, a jelszó pedig hagyd üressen. Alap esetben egy FTP felhasználó van beállítva: nobody, jelszava: nobody.ASP.NET támogatás:
Első körben szükség lesz a mono runtime-ra és a mod_mono apache modulra. Ezeket a következő parancsal telepítheted: sudo apt-get install mono-runtime mono-apache-server libapache2-mod-mono mono-xsp
Ezután a /opt/lampp/etc/httpd.conf fájl végére illezd be az alábbi sort:
Include /etc/apache2/mods-available/mod_mono.load
Include /etc/apache2/mods-available/mod_mono.confa /etc/mono-server2/mono-server2-hosts.conf fájban a <IfModule mod_mono.c> sort módosítsd <IfModule mod_mono> -ra. Az Apache újraindítása után képes lesz asp.net lapok kiszolgálására is. (további információkért lásd a mono weblapot http://www.mono-project.com/)

Ha nem vagy tag akkor regisztrálj.
Idézd meg ezt a cikket a honlapodon! | E-mailHozzászólások (5) |
|
1. 2009-07-16 19:37
|
|||
|
postgresql
A postgresql telepitesere miert van szukseg? Nem eleg a mysql?
|
|||
![]() |
|
2. 2008-10-15 11:52
|
|||
|
postgresql
Zsepi: Sendmail vagy esetleg Mail server telepítés és smtp parancsok küldése php-val
![]() |
|||
![]() |
|
3. 2008-09-27 17:56
|
|||
|
postgresql
mail-t hogy lehet varázsolni xamppra?
pl hogy ha felrakok egy joomlát akkor müködjön a php mail fügvény is, tehát hogy lehessen regisztrálni az oldalra választ előre is köszi |
|||
![]() |
|
4. 2008-09-14 18:21
|
|||
|
postgresql
ha valaki leírná hogy hogy kell több felhasználót kezelni, azt megköszönném !
mert ha létrehozok 1 felhasználót, az alap könyvtárba teszi ftpn az összes usert illetve több felhasználónak hol jön be a weboldala? mert a http://localhost/~user cimen nem jön be semmi ![]() |
|||
![]() |
|
5. 2008-09-01 08:05
|
|||
|
postgresql
Az xampp control panelt telepítettem a leírás szerint, sajnos nem tudom elindítani. Mit kell tegyek, hogy elinduljon. Most kezdtema az ismerkedést a Debiannal!
|
|||
![]() |









Kubuntu Hardy Heron Alpha 5
Windows játékok Linux alatt
A Mozilla szárnyasa már magyarul is letölthető: Thunderbird 2.0
Trine - Bemutató
                        
kevin,
14:39




