Következő: 12.1.2 FTP
Fel: 12.1 Interneten használható szerverek
Előző: 12.1 Interneten használható szerverek
  Index
Linux alatt webszerverből is több közül választhatsz:
- Apache,
- dhttpd,
- cern-httpd,
- ncsa,
- Roxen.
Az egyik legnépszerűbb webszerver az Apache. (Nem csak Linux-os
változata létezik, elérhető más operációs rendszerek alá is.)
Mivel a webszerver telepítésének és beállításának leírása alapja
lehetne egy külön dolgozatnak, ezért csak egy pár dolog bemutatására
vállalkozom.
A szerver beállításaival kapcsolatos fájlokat a /etc/apache/
könyvtárban (az SSL-es változat esetében a /etc/apache-ssl)
találhatod meg. Az itt található fájlok:
- access.conf
- a hozzáférési jogosultságok beállításait tartalmazza,
- cron.conf
- a szerverhez tartozó karbantartó script beállításait
tartalmazza,
- httpd.conf
- a működésre vonatkozó alapvető beállításokat tartalmazza,
- srm.conf
- a MIME beállításait tartalmazza,
- mime.types
- csak egy link a /etc/mime.types fájlra, amelyben
a MIME-típusok vannak felsorolva.
A telepítés végén lefut egy program, ami beállítja a webszerver
alapvető működését, de nem tud (a nagyon sok lehetőség miatt) mindenre
kitérni. A program neve: apacheconfig vagy apache-sslconfig
(az SSL-es változat esetén). A következő kérdéseket teszi fel ez a
program:
- 1.
- Ki a szerver adminisztrátora? - Ide egy e-mail címet kell megadnod,
amit a beállítási hiba miatt keletkezett hibaüzenetek aljára fog kiírni a
szerver.
- 2.
- Mi legyen a dokumentumok gyökérkönyvtára? - Az itt megadott
könyvtár lesz a webszerver gyökérkönyvtára.
- 3.
- Melyik porton várja a kéréseket? - A megadott porton fogja figyelni a
szerver a kapcsolódási kéréseket.
- 4.
- Akarod-e ellenőrizni, hogy milyen modulok töltődjenek be? - Ha erre
a kérdésre nemmel válaszolsz, akkor az előre beállított modulok fognak
betöltődni a szerver indulásakor. Ha igennel válaszolsz, akkor egyesével
dönthetsz arról, hogy melyik modult szeretnéd betölteni. (Futás közben nem
lehet újabb modulokat betölteni, ehhez újra kell indítani a szervert.)
Vannak olyan modulok, amiket feltétlenül be kell töltenünk, mert
szükségesek a szerver működéséhez (required), vannak ,,standard'' jelölésű
modulok, amelyek az általános használat közben kelleni szoktak, és vannak
az egyéb, extra funkciókat megvalósító modulok.
Pár beállítási lehetőség a httpd.conf fájlból:
- ServerType
- Indíthatod a szervert az inetd segítségével, vagy
a rendszer indulásakor ,,standalone'' módban.
- HostnameLookups
- A szervert meghívó gép IP címét - a DNS szerver
segítségével - megpróbálja ,,nevesíteni''.
- User
- A megadott felhasználó jogaival fog futni a szerver.
- Group
- A megadott csoport jogaival fog futni a szerver.
- ServerRoot
- A szerver minden beállítását az itt megadott könyvtárban
keresi.
- LoadModule
- Egy ezzel a szóval kezdődő sor tölti be a paraméterében
megadott modult.
- ErrorLog
- A hibaüzeneteket tartalmazó fájl neve.
- TransferLog
- A kiszolgált anyag, és az anyagot lekérő adatait
tartalmazó fájl neve.
- PidFile
- Annak a fájlnak a neve, amelyben a rendszer tárolja a
szerver elsődleges processzének processz ID-jét.
- KeepAlive
- A kérések maximális száma kapcsolatonként.
- KeepAliveTimeout
- Hány másodpercet várjon a szerver KeepAlive kapcsolat
esetén a következő kérésre.
- MinSpareServers
- Legalább ennyi ,,unatkozó'' ,,gyermek-szervert'' fog
elindítani az Apache.
- MaxSpareServers
- Legfeljebb ennyi ,,unatkozó'' ,,gyermek-szervert'' fog
elindítani az Apache.
- StartServers
- Ennyi ,,gyermek-szervert'' fog elindítani az Apache,
amikor elindul.
- MaxClients
- Az egyszerre maximálisan kiszolgálható kérések száma.
- MaxRequestPerChild
- Egy ,,gyermek-szerver'' maximum ennyi kérést
szolgálhat ki, azután leáll (ha kell, akkor a ,,szülő'' egy új
,,gyermek-szervert'' indít helyette).
Pár beállítási lehetőség a access.conf fájlból (könyvtáranként
lehet beállítani ezeket az opciókat):
- Indexes
- Lehessen-e listát kérni a könyvtárról, ha nincsen benne
index.html fájl.
- FollowSymlink
- Kövesse-e a szerver a szimbolikus linkeket.
- ExecCGI
- Lehessen-e CGI-t futtatni.
- Includes
- Használhatsz-e beszúrt fájlokat.
- order, allow, deny
- Ezekkel határozhatod meg, hogy kinek szolgáltathat
adatokat a szerver.
Pár beállítási lehetőség a srm.conf fájlból:
- UserDir
- A rendszer felhasználói az itt megadott nevű - a saját
home könyvtárjukban lévő - könyvtárban helyezhetik el saját honlapjaikat.
- Alias
- Így adhatsz meg olyan hivatkozásokat, melyek máshová mutatnak,
mint a hivatkozott könyvtár vagy fájl.
- AddType
- Újabb MIME-típusok hozzáadására használható.
A felsorolt lehetőségek csak nagyon kis részét mutatják be az Apache
tudásának. Ha például feltelepítesz mellé egy adatbázis-szervert és a
PHP3 modulokat, akkor lehetővé válik szerver-oldali adatbáziskezelő-programok
futtatásával bonyolult problémák megoldása is.
Következő: 12.1.2 FTP
Fel: 12.1 Interneten használható szerverek
Előző: 12.1 Interneten használható szerverek
  Index
1999-09-17