XAMPP
(→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