XAMPP

A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
(A szerver vizsgálat eredményei)
88. sor: 88. sor:
 
'''
 
'''
 
'''Netstattal vizsgálva a szervert:'''
 
'''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:'''
 
'''A httperf során kapott eredmények:'''

A lap 2010. november 7., 00:57-kori változata

Tartalomjegyzék

1 XAMPP

1.1 Mi is az a XAMPP?

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.

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

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.


1.2.2. XAMPP kezelési parancsok


a) Új web szerver 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

b) Szerver újraindítás

 /opt/lampp/lampp restart

c) 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

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

2 vmstat, netstat, IPtraf, ntop, httperf

[link: https://unixlinux.tmit.bme.hu/vmstat,netstat,IPtraf,ntop,httperf]

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


4 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

Személyes eszközök