Következő Előző Tartalom

3. Hogyan telepítsünk Webszervert?

Számos Webszerver található Linuxra. Például:

Ha csak egy Webszervert akarsz kipróbálni, azt javasolom, hogy kezdd az Apache-al. Elsősorban azért, mert ez benne van a legtöbb Linux disztribúcióban, előre telepítve és talán már fut a rendszereden.

3.1 Apache

Háttér

Az Apache a legelterjedtebb HTTP szerver az Interneten. "Eredetileg az NCSA httpd démonon alapult, de azóta teljesen újra lett írva. Az Apache nyílt forráskódú". (Idézet az Apache weboldaláról.)

Letöltés, telepítés és a környezeti beállítások

Azt javasolom, hogy azt az Apache csomagot használd, amelyik a Linux disztribúcióddal érkezett.

Esetleg letöltheted a http://www.apache.org webhelyről.

A telepítés ellenőrzése

Az Apache működőképességének ellenőrzéséhez indítsd el a böngésződ, és írd be a következőt: "http://127.0.0.1". (ez a localhost IP címe).

Egy "It Worked!" feliratú weboldalt kell látnod, ha működik.

Ha ez nem így van, akkor ellenőrizheted úgy is, hogy beírod a következőt a RedHat Package Manager (RPM) alapú disztribúcióba:

rpm -q | grep apache

Az Apache elindításához, futtasd:

cd /etc/rc.d/init.d
./httpd start

Megjegyzés: A httpd szkript helye, bootoláskor lehet, hogy máshol van a különböző Linux diszribúcióknál.

További segítségért látogass el az Apache weboldalára és olvasd az Apache FAQ leírást a http://www.apache.org/docs/misc/FAQ.html honlapon.

3.2 IBM Domino

Ez a rész készülőben van.

További információkért keresd fel a http://www.lotus.com/dominolinux honlapot.

3.3 IBM HTTP Szerver

Háttér

Az IBM HTTP kiszolgáló, egy Apache IBM színekbe öltöztetve. Az IBM http kiszolgálóját mindenképpen meg kell ismerned, ha IBM WebSphere-el akarsz dolgozni.

A doksi készülésekor a naprakész verzió az 1.3.6.1-es.

Letöltés

Az IBM HTTP kiszolgáló letölthető a http://www-4.ibm.com/software/webservers/httpservers/download.html címről.

A letöltésre klikkelve válaszd az 56, vagy 128 bites ssl kódolást.

Regisztrálnod kell magad az IBM-nél, ki kell töltened egy marketing kérdőívet és el kell fogadnod a licencet, mielőtt letöltöd a programot. Az IBM http kiszolgáló futtatásához a glibc 2.0-ás vagy 2.1-es verziójára lesz szükséged. A glib az új Linux libc. Ha régebbi disztribúciód van, ami libc5-ön alapul, akkor nem fogod tudni használni az IBM http kiszolgálót.

Egy RedHat Package Manager (RPM) alapú Linux disztribúción futtasd a következő parancsot:

rpm -qa | grep libc

Hasonló eredményt fogsz látni:

glibc-2.1.2-11
libc-5.3.12-31

Ebből tudható meg, hogy melyik libc5 és glibc verzió van a gépeden. A következő példában én mindkettőt telepítettem a rendszeremre. A glibc verzióm 2.1, tehát a glibc2.1-es verzióhoz tartozó csomagot kell letöltenem.

Javasolom, hogy töltsd le az összes tar fájlt a Linuxod glib verziójához, mivel viszonylag kis méretűek. Akármennyit is töltesz le, a szerver fájlra szükséged lesz. RedHat 6.0 és az ebből származó disztribúciókhoz csak a RedHat 6.0-ra lesz szükséged. A glibc 2.0-ra alapuló verziókhoz szükséged lesz a libstdc fájlra is.

Telepítés

Javasolom a fájlokat az /usr/local könyvtárba telepítsd. A letöltés után add ki a következő parancsokat:

mkdir /usr/local/ibm
mv HTTPServer.linux.* /usr/local/ibm

Most már kicsomagolhatod a tar fájlt:

tar xvf [filename].tar

Ahol a [filename] az állomány neve.

Az /usr/local/ibm könyvtár alatt most már látnod kell egy IHS könyvtárat.

Használd a RedHat Package Manager programot (RPM) az rpm fájlok telepítéséhez, amiket a tar fájl tartalmazott. Ha szükséged van a libstdc fájlra, akkor először azt telepítsd. Azután telepítheted a szerver rpm fájlját, valahogy így:

cd IHS
rpm -i IBM_HTTP_Server-1.3.6-2.i386.rpm

A fenti példák 1.3.6-os verzióra, Intel architektúrára készültek. Helyettesítsd a fájlneveket, ahol szükséges. A telepítés után könnyen törölheted az rpm fájlokat.

Környezeti beállítások

A következő környezeti változókat kell beállítanod:

Az IBM http kiszolgáló az /opt/IBMHTTPServer könyvtárba telepíti magát. Ezt az útvonalat hozzá kell adnod a PATH változóhoz.

export PATH=/opt/IBMHTTPServer/bin:$PATH

Ellenőrizd, hogy az /opt/IBMHTTPServer/bin útvonalat hozzáadtad a PATH változóhoz, így az a Web-kiszolgáló indul el, amit telepítettél, nem pedig az amelyik a Linux disztribúcióddal érkezett.

A PATH változó beállításának ellenőrzéséhez nézd meg melyik Apache kontrollert használod:

which apachectl

A válasznak az /opt/IBMHTTPServer/bin könyvtárban lévő apachectl-re kell mutatnia.

Figyelem: mivel az IBM http kiszolgáló az Apache-on alapul, ezért az Apache controllert használja induláskor és leálláskor. Ha az IBM http kiszolgálót és az Apache kiszolgálót is telepítetted a gépedre, akkor különösen figyelj a PATH változóra, hogy a megfelelő kiszolgálót használd!

Lehet, hogy módosítanod kell az IBM http kiszolgáló konfigurációs fájlját. A konfigurációs beállítások az /opt/IBMHTTPServer/conf/httpd.conf fájlban vannak. A két legfontosabb változtatás amire szükséged lehet, az a kiszolgáló nevének és a portnak a beállítása. Keresd a "ServerName" és a "Listen" kulcsszavakat a http.conf fájlban. A kiszolgáló nevének beállíthatod a gépneved vagy az IP címed. Ha a számítógéped DHCP szolgáltatást használ az IP cím beállításához, akkor a "hostname" megadása jobb választás lehet.

A számítógép nevének használatához a "hostname"-nek és az IP címnek regisztrálva kell lennie a DNS-ben.

Azonfelül, ha más web-kiszolgálót is futtatsz a gépen, akkor az IBM http kiszolgálónak egy másik portot kell adnod, hogy mindkettő párhuzamosan és megfelelően működjön.

Íme egy példa a httpd.conf fájl beállításához:

ServerName 192.168.0.4
Listen 3000

A telepítés ellenőrzése

Az IBM http kiszolgáló indításához írd be a következőt:

/opt/IBMHTTPServer/bin/apachectl start

Az IBM http kiszolgáló rendesen működésének ellenőrzéséhez indítsd el a böngésződ és írd be a következő URL-t: http://192.168.0.4:3000 (helyettesítsd a megfelelő IP címmel és port számmal, amiket a saját httpd.conf fájlodba írtál.)

Egy "Welcome to the IBM HTTP Server" weboldalt kell látnod. Gratulálok, telepítetted, beállítottad és tesztelted az IBM http kiszolgálót Linux alatt!

További információk

További információért keresd fel az IBM http kiszolgáló http://www-4.ibm.com/software/webservers/httpservers/support.html honlapját.

3.4 Jetty HTTP kiszolgáló és szervlet konténer

Háttér

A Jetty egy nyílt forráskódú, 100%-ban Javaban írt http szervlet szerver. Egy teljes http/1.1 és szervlet konténer egyszerre. Egyszerű kezelhetőség, nagy hatékonyság, beágyazhatóság, kiterjeszthetőség és rugalmasság jellemzi, így ideális platform dinamikus http kérések kiszolgálására bármilyen Java program számára.

A Jetty használható önmagában http kiszolgálóként és Servlet konténerként, vagy beágyazható egy másik Java alkalmazásba (pl: a JBoss EJB konténer a Jetty-t használja, mint preferált kiszolgálót és konténert.)

Mint kombinált kiszolgáló és servlet konténer, mindkét funkció hatékonyan fut egy egy Unix folyamatban. A telepítése és a beállítása olyan egyszerű, mint egy kis alkalmazásé.

Letöltés

A Jetty http kiszolgáló és Servlet konténer letölthető a

http://jetty.mortbay.org honlapról.

A Jetty az artistic liszenc alá tartozik, a teljes kódot tartalmazza és kereskedelemben terjeszthető.

Telepítés

A csomag egy gzippelt tar fájlban van, ami kicsomagolható a következő paranccsal:

gunzip < Jetty-x.x.x.tgz | tar xf - 

Ez létrehoz egy Jetty-x.x.x. könyvtárat, ahol is az x.x.x a verziószámot jelenti.

A demó kiszolgáló futtatásához használd a következő parancsokat:

export JETTY_HOME=<jetty install directory>
export JAVA_HOME=<JRE install directory>
$JETTY_HOME/bin/jetty.sh run 

A Jetty demójának indításához írd be a böngészőbe: http://localhost:8080.

A Jetty, JMX vagy JBoss környezet részeként is telepíthető. További információkért látogass el a http://jetty.mortbay.org honlapra, vagy olvasd el a README.TXT fájlt.


Következő Előző Tartalom