next up previous index
Következő: 12.1.2 FTP Fel: 12.1 Interneten használható szerverek Előző: 12.1 Interneten használható szerverek   Index

12.1.1 WWW

Linux alatt webszerverből is több közül választhatsz: 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.


next up previous index
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