Vissza a bloghoz

Apache Tomcat 9 telepítése Ubuntu 20.04-re

Apache Tomcat 9 telepítése Ubuntu 20.04-re

Apache Tomcat szoftver egy Java-alapú HTTP-szerver, amely képes olyan Java-technológiák futtatására, mint a Java Servlet, a JavaServer Pages (JSP) és a Java Expression Language. A fejlett beépített testreszabási lehetőségek, a nagyfokú rugalmasság és a lenyűgöző stabilitás miatt a szoftver rendkívül keresett és népszerű választás a fejlesztők körében világszerte. Lássuk, mi teszi az Apache Tomcatet kiemelkedővé a versenytársak közül:

  • Nyílt forráskódú

Az Apache Tomcat egy nyílt forráskódú alkalmazás. Ez azt jelenti, hogy bárki ingyenesen letöltheti, telepítheti és használhatja az alkalmazást.

  • Könnyűsúlyú

A könnyűsúlyú jellemző plusz előnyt jelent a betöltés és az újratelepítés során a versenytársakhoz képest.

  • Rugalmasság

A beépített testreszabási lehetőség lehetővé teszi a felhasználó számára, hogy az alkalmazást saját tetszése szerint testreszabja az igényei és a projektkövetelmények alapján.

  • Fejlett biztonság

A Tomcat alkalmazások fejlett szintű biztonságot is kínálnak.

Az 1998-as első kiadás óta az Apache Software Foundation hihetetlen változtatásokat eszközölt. Ennek eredményeképpen a legutóbbi kiadás stabilabb, mint valaha. Ebben az útmutatóban megtanulhatja, hogyan telepítheti az Apache Tomcat 9-et Ubuntu 20.04-re.

Előfeltételek

Mielőtt továbblépnénk az Apache Tomcat telepítésével az Ubuntu rendszerére, győződjön meg arról, hogy rendelkezik a következőkkel:

Most már minden készen áll. Ezután kövesse az alábbi lépéseket az Apache Tomcat telepítéséhez Ubuntu 20.04-re

1. lépés – A Java telepítése

Először ellenőrizze, hogy a Java már telepítve van-e a rendszerén a következő paranccsal:

Apache Tomcat blog post code screenshot 1

Ha a Java nincs telepítve a rendszerén, akkor telepítenie kell a Java-alapú alkalmazások futtatásához. A Java Development Kitet a következő paranccsal telepítheti:

Apache Tomcat blog post code screenshot 2

A telepítés befejezése után ellenőrizze a következő paranccsal:

Apache Tomcat blog post code screenshot 3

A telepítés befejezése után ideje létrehozni egy tomcat felhasználói fiókot. Biztonsági okokból célszerű a Tomcatet nem-root jogosultságokkal futtatni. Ne feledje, ha az oldalszkriptek bármelyike root jogosultságokkal rendelkezik, az oldalszkriptekkel könnyen és teljesen módosíthatja a merevlemez-fájlt. Ezután létrehozunk egy új felhasználót és csoportot, amely a Tomcat szolgáltatásokat fogja futtatni.

2. lépés – Tomcat felhasználó létrehozása & beállítása

Létrehozunk egy új felhasználót és csoportot, amely az összes Tomcat szolgáltatást használni fogja. Az új csoport neve tomcat lesz, a következő parancs használatával:

A csoportnév létrehozása után létrehozunk egy új tomcat felhasználót, majd hozzáadjuk a felhasználót a tomcat:

  • csoporthoz. Hozzon létre egy új tomcat felhasználót.
  • Adja hozzá a felhasználót a tomcat csoporthoz.

Amikor hozzáadja a felhasználót a tomcat csoporthoz, ügyeljen arra, hogy azt bizalmasan kezelje, hogy senki se férhessen hozzá a tomcat fiókjához. Biztonsági okokból tartsa a felhasználót abban a saját könyvtárban, ahová a tomcat ( /opt/tomcat)-et telepíteni fogjuk, és adjon hozzá egy shellt: /bin/false:

Miután a fiók beállítása befejeződött, lépjünk tovább és telepítsük a Tomcatet:

Apache Tomcat blog post code screenshot 4

3. lépés – A Tomcat telepítése

A Tomcatet a Tomcat hivatalos weboldaláról fogjuk telepíteni. A teljes potenciál kihasználása érdekében töltse le a legújabb verziót. A legstabilabb elérhető verzióra való frissítéshez lépjen a Binary Distributions szakaszhoz, görgessen a Core listához, majd másolja ki a linket a „tar.gz” fájlhoz. Ha kész, váltson könyvtárat a /tmp:

Ezután a curl parancs segítségével töltse le a Tomcatet a hivatalos weboldalról a fent leírtak szerint:

Telepítsük a Tomcatet az /opt/tomcat könyvtár alá. A könyvtár létrehozása után csomagolja ki az archívumot a következő paranccsal:

Apache Tomcat blog post code screenshot 5

4. lépés – Jogosultságok frissítése

Miután telepítette a Tomcatet a rendszerére, be kell állítania a jogosultságokat az újonnan létrehozott tomcat felhasználó számára. Használja a következő parancsot, hogy átváltson abba a könyvtárba, ahová a Tomcat telepítést kicsomagoltuk:

Ezután engedélyezze a tomcat csoport tulajdonjogát a teljes telepítési könyvtár felett:

Ha kész, tegye a tomcat felhasználót a webapps, work, temp, és logs könyvtárak tulajdonosává:

sudo chown

Az összes szükséges jogosultság beállítása után a következő lépés egy systemd szolgáltatásfájl létrehozása a Tomcat folyamat kezeléséhez és a Tomcat szolgáltatásként történő futtatásához.

5. lépés – Systemd egységfájl létrehozása

Bár a Java telepítésével készen vagyunk, a Tomcatnek tudnia kell, hová van telepítve a Java. A Java telepítési helyének megismeréséhez futtassa a következő parancsot:

A kimenetnek így kell kinéznie:

sudo update

A kiemelt rész a JAVA_Home az alábbiak szerint:

Ezután létrehozunk egy systemd szolgáltatásfájlt. Nyisson meg egy tomcat.service nevű fájlt az /etc/systemd/system könyvtárból a következő paranccsal:

Használja a VI szerkesztőt a fájl szerkesztéséhez, és módosítsa a JAVA_Home értékét a saját JAVA_Home helyére:

WantedBy

A JAVA_Home hozzáadása után mentse el és zárja be a fájlt. Ezután töltse be újra a systemd démont, hogy tudomást szerezzen a szolgáltatásfájlunkról:

Ezután indítsa el a Tomcat szolgáltatást a következő paranccsal:

6. lépés – Tűzfal konfigurálása

A systemd egységfájl létrehozása után ideje konfigurálni a tűzfalakat. A tűzfal-konfigurációk elengedhetetlenek a kéréseink és a Tomcat szolgáltatáshoz való hozzáférés engedélyezéséhez. Ha megfelelően követte az útmutatót, akkor biztos, hogy már engedélyezve van egy ufw tűzfal.

A Tomcat a 8080 portot használja a hagyományos kérések fogadására. Engedélyezze a forgalmat erre a portra a következő paranccsal:

sudo ufw

A módosított tűzfal lehetővé teszi az alapértelmezett kezdőlap elérését az IP-címen, amelyet a :8080 követ. Megnyithatja egy webböngészőben az alábbi IP-címre lépve:

Miután megnyitja a linket, a többi releváns részlet mellett a Tomcat alapértelmezett üdvözlőoldalát fogja találni. A Manager App linkre kattintva megtagadott hozzáférést fog látni. A hozzáférést a következőkben konfigurálhatjuk. Ha sikeresen el tudta érni a Tomcatet, ideje engedélyezni a szolgáltatásfájlt, hogy a Tomcat automatikusan elinduljon a rendszerindításkor:

7. lépés — Tomcat webes felügyeleti felület konfigurálása

A Tomcathoz mellékelt manager webalkalmazás használatához hozzá kell adnunk egy bejelentkezést a Tomcat szerverünkhöz. Ezt a tomcat-users.xml fájl szerkesztésével tehetjük meg az alábbiak szerint:

sudo nano

A Tomcat olyan webalkalmazásokkal érkezik, amelyek lehetővé teszik a felhasználó számára a manager-gui és admin-gui elérését. Megadhat egy felhasználót a tomcat-users tagek között az alábbiak szerint:

tomcat-users

Ha végzett, mentse el és zárja be a fájlt.

A Tomcat összes legutóbbi verziója korlátozza a Manager és Host Manager alkalmazásokhoz való hozzáférést a magáról a szerverről érkező kapcsolatokra. Az ezekre vonatkozó IP-cím korlátozások módosításához nyissa meg a megfelelő context.xml fájlokat. A Manager alkalmazás eléréséhez használja a következő parancsot:

Ezután a Host Manager alkalmazás eléréséhez használja a következő parancsot:

Az igényeitől függően választhat a kapcsolatok elfogadása vagy elutasítása között. Kikommentezheti az IP-cím korlátozásokat, hogy bárhonnan engedélyezze a kapcsolatokat. Ellenkező esetben hozzáadhatja a nyilvános IP-címet a listához, hogy engedélyezze a saját IP-címéről érkező kapcsolatokat:

Context

Ha végzett, mentse el és zárja be a fájlokat. A végrehajtott módosítások érvénybe léptetéséhez indítsa újra a Tomcat szolgáltatást a következő paranccsal:

8. lépés — Webes felület elérése

A Tomcat felhasználó létrehozása után most már elérhetjük a webes felügyeleti felületet. A felületet ismét a szerver tartománynevének vagy IP-címének megadásával érheti el, amelyet a port követ: 8080:

Ha erre az URL-re kattint, az alábbiakban látható oldalt fogja látni:

Web Interface Access

A Tomcat webalkalmazásokat a tomcat-users.xml fájlhoz hozzáadott fiókadatok megadásával érheti el. A Manager alkalmazás eléréséhez használja a következő linket:

Ha erre az URL-re kattint, az alábbiakban látható oldalt fogja látni:

server_domain

A Host Manager alkalmazás eléréséhez használja a következő linket:

Ha erre az URL-re kattint, az alábbiakban látható oldalt fogja látni:

Host Manager app

Összegzés

A Tomcat telepítése ezzel befejeződött. Szabadon telepítheti saját Java webalkalmazásait, és fokozhatja digitális élményét. Tapasztalni fogja, hogy az Apache Tomcat használata sokkal gyorsabb a betöltés és az újratelepítés során az alternatíváihoz képest. Statikus oldalak kezelésére azonban nem alkalmas.

Az Apache-alapú szerverek alkalmazásával kapcsolatos további forrásokért tekintse meg blogunkat:

Kellemes számítógép-használatot!

author

Hark Labs

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.