Ebben cikkemben az XAMPP szerver csomagot mutatom be.

" />
XAMPP webszerver csomag telepítése linuxra
XAMPP webszerver csomag telepítése linuxra
Rovat: Linux | Dátum: 2008-04-08 21:11:21 | Írta: Ruzsinszki Gábor

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ők:

  • 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:

  1. 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.

  2. /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ól

  3. xampp 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)

  4. 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_certificate

  5. Postgresql 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.

  6. 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.

  7. 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.conf

    a /etc/mono-server2/mono-server2-hosts.conf fájban a sort módosítsd -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/)

 





2007 - 2017 © Minden jog fenntartva!
OLVASTAD MÁR?


Az utóbbi időben egyre népszerűbbé vált a Waze névre keresztelt térképalkalmazás. Ez a kis program android, IOS és Windows Phone rendszereken egyaránt elérhető.