XAMPP

A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
(A szerver vizsgálat eredményei)
a (XAMPP)
 
(2 szerkesztő 17 közbeeső változata nincs mutatva)
1. sor: 1. sor:
'''
+
--[[Szerkesztő:Jakó Zoltán|Jakó Zoltán]] 2010. november 8., 21:51 (UTC)
   
== XAMPP ==
+
= XAMPP =
 
'''
 
'''
  +
A [http://www.apachefriends.org/en/xampp.html Xampp ] egy ingyenes szoftvercsomag, amellyel egyszerűen és kényelmesen telepíthetünk Apache webszervert a gépünkre. Több operációs rendszerrel is kompatibilis, létezik linuxos, windowsos és solarisos változata is. Alapvetően egy Apache-disztribúció, amely több hasznos alkalmazást is magába foglal, mint például a [http://hu.wikipedia.org/wiki/MySQL MySQL], [http://www.php.net/ PHP], [http://www.perl.org/ Perl], [http://www.phpmyadmin.net/home_page/index.php PHPmyadmin] és a [http://www.proftpd.org/ ProFTPd].
   
'''1.1 Mi is az a XAMPP?'''
+
== XAMPP telepítése, eltávolítása ==
   
A Xampp egy ingyenes szoftver csomag, amellyel egyszerűen és kényelmesen telepíthetünk Apache webszervert a gépünkre. Több operációs rendszerrel is kompatibilis, létezik Linux, Windows és Solaris változata is. Alapvetően egy Apache disztribúció, amely több (hasznos) alkalmazást is magába foglal, mint például a MySQL, PHP, Pearl, PHPmyadmin és a ProFTPd.
+
Töltsük le a [http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz weboldalról ] az épp aktuális verziót.Majd a terminál ablakban a következő paranccsal kibontjuk a /opt könyvtárba
 
Jelen oldal célja, a webszerver tesztelése megadott programok segítségével, ezért szükségünk van egy Apache szerverre.
 
 
'''1.2.XAMPP telepítése, kezelése, eltávolítása'''
 
 
'''1.2.1. XAMPP telepítése'''
 
 
'''a)''' A weboldalról letöltjük az épp aktuális verziót:
 
 
http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz
 
 
'''b)''' A terminál ablakban a következő paranccsal bontjuk ki:
 
   
 
tar xzvf xampp-linux-1.4.11.tar.gz -C /opt
 
tar xzvf xampp-linux-1.4.11.tar.gz -C /opt
   
'''c)''' A /opt könyvtárban egy új mappa jött létre lampp néven és ezzel kész is a telepítés.
+
Ezzel kész is a telepítés.
 
 
'''1.2.2. XAMPP kezelési parancsok'''
 
 
   
'''a)''' '''Új web szerver indítás'''
+
=== XAMPP kezelési parancsok ===
   
  +
;'''Új webszerver indítás'''
 
Ha egy új szervert akarunk indítani a következőket írjuk be a terminál ablakba:
 
Ha egy új szervert akarunk indítani a következőket írjuk be a terminál ablakba:
   
32. sor: 34. sor:
 
/opt/lampp/lampp startssl
 
/opt/lampp/lampp startssl
   
'''b) Szerver újraindítás'''
+
; '''Szerver újraindítás'''
 
 
/opt/lampp/lampp restart
 
/opt/lampp/lampp restart
  +
;'''Szerver megállítás'''
  +
/opt/lampp/lampp stop
   
'''c) Szerver megállítás'''
 
 
/opt/lampp/lampp stop
 
   
 
Vagy ha csak egy adott alkalmazást kívánunk leállítani:
 
Vagy ha csak egy adott alkalmazást kívánunk leállítani:
44. sor: 45. sor:
 
/opt/lampp/lampp stopmysql
 
/opt/lampp/lampp stopmysql
 
/opt/lampp/lampp stopftp
 
/opt/lampp/lampp stopftp
''
 
'''1.2.3. Váltás PHP4 és PHP5 között'''''
 
   
A XAMPP képes váltani a PHP4 és PHP5 között. Ennek akkor van értelme, ha egy fejlesztő alkalmazása nem működik PHP5 alatt csak PHP4-en.
+
;''' A XAMPP eltávolítása'''''
   
A váltáshoz szükséges parancsok:
 
 
''php5→php4:''
 
/opt/lampp/lampp php4
 
 
''php4→php5:''
 
/opt/lampp/lampp php5
 
''
 
'''1.2.4. A XAMPP eltávolítása'''''
 
 
rm -rf /opt/lampp
 
rm -rf /opt/lampp
 
'''
 
 
== vmstat, netstat, IPtraf, ntop, httperf ==
 
'''
 
[link: https://unixlinux.tmit.bme.hu/vmstat,netstat,IPtraf,ntop,httperf]
 
 
'''
 
 
== A szerver vizsgálat eredményei ==
 
'''
 
'''Netstattal vizsgálva a szervert:'''
 
 
'''netstat -nr''' kiírja a szerverünk routing táblája:
 
Kernel IP routing table
 
Destination Gateway Genmask Flags MSS Window irtt Iface
 
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
 
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
 
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
 
 
'''netstat -i''' kiírja a szerverünk interfészeit, az MTU-t, a küldött és vett csomagok számát (az elveszetteket is):
 
Kernel Interface table
 
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
 
eth0 1500 0 0 0 0 0 0 0 0 0 BMU
 
lo 16436 0 108 0 0 0 108 0 0 0 LRU
 
ppp0 1500 0 2966 0 0 0 3006 0 0 0 MOPRU
 
 
'''netstat -g''' kiírja a szerverünk IPv4, IPv6 csoporttagságait:
 
 
IPv6/IPv4 Group Memberships
 
Interface RefCnt Group
 
--------------- ------ ---------------------
 
lo 1 ALL-SYSTEMS.MCAST.NET
 
eth0 1 ALL-SYSTEMS.MCAST.NET
 
ppp0 1 ALL-SYSTEMS.MCAST.NET
 
lo 1 ipv6-allnodes
 
eth0 1 ipv6-allnodes
 
ppp0 1 ipv6-allnodes
 
 
'''netstat -l''' a „hallgatózó” szerver socketek listázza ki:
 
Active Internet connections (only servers)
 
Proto Recv-Q Send-Q Local Address Foreign Address State
 
tcp 0 0 *:sunrpc *:* LISTEN
 
tcp 0 0 localhost:ipp *:* LISTEN
 
tcp 0 0 *:smtp *:* LISTEN
 
tcp 0 0 *:sunrpc *:* LISTEN
 
tcp 0 0 localhost:ipp *:* LISTEN
 
tcp 0 0 *:smtp *:* LISTEN
 
udp 0 0 *:820 *:*
 
udp 0 0 *:53437 *:*
 
udp 0 0 *:bootpc *:*
 
udp 0 0 *:mdns *:*
 
udp 0 0 *:sunrpc *:*
 
udp 0 0 *:ipp *:*
 
udp 0 0 *:820 *:*
 
udp 0 0 *:sunrpc *:*
 
Active UNIX domain sockets (only servers)
 
Proto RefCnt Flags Type State I-Node Path
 
unix 2 [ ACC ] STREAM LISTENING 6474 @/var/run/hald/dbus-5xGa2LPKv8
 
unix 2 [ ACC ] STREAM LISTENING 11508 private/bounce
 
unix 2 [ ACC ] STREAM LISTENING 11512 private/defer
 
unix 2 [ ACC ] STREAM LISTENING 11516 private/trace
 
unix 2 [ ACC ] STREAM LISTENING 7598 @/tmp/dbus-tp88b9tqUu
 
 
'''netstat -ta''' aktív TCP socketek kilistázása:
 
Active Internet connections (servers and established)
 
Proto Recv-Q Send-Q Local Address Foreign Address State
 
tcp 0 0 *:sunrpc *:* LISTEN
 
tcp 0 0 localhost:ipp *:* LISTEN
 
tcp 0 0 *:smtp *:* LISTEN
 
tcp 0 0 91.83.125.55.pool:39195 OCSP.IAD3.VERI:www-http TIME_WAIT
 
tcp 0 0 91.83.125.55.pool:55886 hb-in-f83.1e100.n:https ESTABLISHED
 
tcp 0 0 91.83.125.55.pool:46471 hb-in-f104.1e100.:https ESTABLISHED
 
tcp 1 0 91.83.125.55.pool:40777 184-106-213-18:www-http CLOSE_WAIT
 
tcp 38 0 91.83.125.55.pool:51176 elan.rulez.org:https CLOSE_WAIT
 
tcp 0 0 *:sunrpc *:* LISTEN
 
tcp 0 0 localhost:ipp *:* LISTEN
 
tcp 0 0 *:smtp *:* LISTEN
 
 
 
 
'''A httperf során kapott eredmények:'''
 
 
----
 
'''
 
 
== Felhasznált irodalom, hasznos oldalak ==
 
'''
 
http://www.linuxvilag.hu/content/files/cikk/63/cikk_63_51_53.pdf
 
 
http://wiki.hup.hu/index.php/Netstat
 
 
http://iptraf.seul.org/
 
 
http://www.ntop.org/news.php
 
 
http://www.hpl.hp.com/research/linux/httperf/docs.php
 

A lap jelenlegi, 2010. november 30., 23:19-kori változata

--Jakó Zoltán 2010. november 8., 21:51 (UTC)

[szerkesztés] 1 XAMPP

A Xampp egy ingyenes szoftvercsomag, amellyel egyszerűen és kényelmesen telepíthetünk Apache webszervert a gépünkre. Több operációs rendszerrel is kompatibilis, létezik linuxos, windowsos és solarisos változata is. Alapvetően egy Apache-disztribúció, amely több hasznos alkalmazást is magába foglal, mint például a MySQL, PHP, Perl, PHPmyadmin és a ProFTPd.

[szerkesztés] 1.1 XAMPP telepítése, eltávolítása

Töltsük le a weboldalról az épp aktuális verziót.Majd a terminál ablakban a következő paranccsal kibontjuk a /opt könyvtárba

tar xzvf xampp-linux-1.4.11.tar.gz -C /opt

Ezzel kész is a telepítés.

[szerkesztés] 1.1.1 XAMPP kezelési parancsok

Új webszerver indítás

Ha egy új szervert akarunk indítani a következőket írjuk be a terminál ablakba:

/opt/lampp/lampp start

, ekkor elindulnak a szolgáltatások:

Starting XAMPP 1.7.3a...
LAMPP: Starting Apache2...
LAMPP: Starting MySQL...
LAMPP started.

Ezzel az a paranccsal az összes komponenst elindítottuk, nem feltétlenül kell minden programot egyszerre futtatnunk, elindíthatóak egyesével is: (például lehet olyan eset, hogy webszerverünknek nincs szüksége MySQL-re)

/opt/lampp/lampp startapache
/opt/lampp/lampp startmysql
/opt/lampp/lampp startftp
/opt/lampp/lampp startssl
Szerver újraindítás
 /opt/lampp/lampp restart
Szerver megállítás
 /opt/lampp/lampp stop


Vagy ha csak egy adott alkalmazást kívánunk leállítani:

/opt/lampp/lampp stopapache
/opt/lampp/lampp stopmysql
/opt/lampp/lampp stopftp
A XAMPP eltávolítása
rm -rf /opt/lampp
Személyes eszközök