Az Apache Tomcat egy nyílt forráskódú webszerver és szervlet tároló Java alkalmazások futtatásához. Ez a legnépszerűbb Java webalkalmazásokkal használt alkalmazásszerver. Több száz vállalat használja az eBay-t, az Alibaba-t és az MIT-et.

Ez a bemutató lépésről lépésre ismerteti a Tomcat 9.0.45 letöltését. Az itt található kódot a Debian 10-en tesztelték. Ez azt jelenti, hogy ha bármilyen Debian-alapú disztrót használ, mint például az Ubuntu vagy a Kali Linux (vagy maga a Debian), akkor ezt követheti.

Az Apache Tomcat 9 előfeltételei

Felhasználónak kell lennie a következővel: sudo kiváltságokat. Ha nem sudo / root felhasználó, akkor az alábbiak szerint teheti meg a felhasználói jogosultságot:

a) Hozzon létre új felhasználót

Bejelentkezés mint gyökér és a terminálban írja be a következő parancsot:

$ adduser új felhasználó

A rendszer kéri a jelszó megadását. Győződjön meg arról, hogy erős és biztonságos. Ezenkívül további információkat is kérni fog, például a nevét és a telefonszámát. Ez opcionális és triviális. Az ugráshoz csak nyomja meg az Enter billentyűt.

b) Adja hozzá a felhasználót a sudo csoporthoz

$ usermod -aG sudo új felhasználó

Most van egy sudo felhasználó, akit hívnak új felhasználó.

Összefüggő: Felhasználó felvétele a Sudoers csoportba

1. lépés: Telepítse az OpenJDK-t

A Tomcat 9 telepítéséhez a Java Standard Edition (SE) 8 vagy újabb verzióra lesz szükség. Ezt az OpenJDK, a Java SE és a Java Development Kit (JDK) nyílt forráskódú megvalósításának telepítésével érheti el.

Először frissítenie kell az apt csomagunkat:

$ sudo apt frissítés

Majd a következő:

$ sudo apt install default-jdk

A cikk írásakor az OpenJDK14 az OpenJDK legújabb verziója. A telepítés befejezése után ellenőrizze a java verziójának ellenőrzésével az alábbiak szerint:

$ java -verzió

2. lépés: Hozzon létre egy Tomcat-felhasználót

Használhatja a Tomcat-ot root felhasználóként, de ez komoly biztonsági fenyegetést jelent. Ezért létre kell hoznia egy új felhasználót, aki a saját otthoni könyvtárával futtatja a szolgáltatást /opt/tomcat. Ez a könyvtár fogja telepíteni a Tomcat-ot, amely a /bin/false hogy senki ne jelentkezhessen be.

Ehhez futtassa az alábbi parancsot:

$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat

3. lépés: Telepítse a Tomcat alkalmazást

A Tomcat hivatalos bináris eloszlása ​​a Tomcat letöltési oldal.

Használhatja a wget parancs a Tomcat zip fájl letöltésére a /tmp könyvtár, egy ideiglenes mappa helye.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Ha problémái vannak a használatával wget, tudsz opcionálisan használja a becsavar parancsot a Tomcat letöltésére. Először töltse le becsavar:

$ sudo apt install curl

Ezután használja a göndörítést a Tomcat webhelyéről kapott linkkel:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

JEGYZET: Ha használtad wget, nem kell használni becsavar is. Mindkettő ugyanazt a célt éri el.

A letöltés befejeztével bontsa ki az archívumot a /opt/tomcat Könyvtár:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

A Tomcat rendszeres frissítéseket kap biztonsági javításokkal és javításokkal. Annak érdekében, hogy jobban ellenőrizhesse ezeket a frissítéseket, hozzon létre egy szimbolikus hivatkozást legújabb amely a telepítési könyvtárra mutat.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / legújabb

Amikor frissítést kap, csak annyit kell tennie, hogy kicsomagolja a letöltést, és a szimbolikus linket ráirányítja.

Ezután frissítse az engedélyeket. Az alábbi parancs engedélyt ad a Tomcat felhasználónak és csoportnak:

$ sudo chown -R tomcat: / opt / tomcat

A shell parancsfájlokat a Tomcat-ban kell elkészítenie kuka futtatható könyvtár:

$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'

4. lépés: Hozzon létre egységfájlt

A parancsfájlok használata helyett a Tomcat szolgáltatást kell futtatnia. Ehhez egy systemd egység fájlra van szükség a /etc/systemd/system/ Könyvtár:

$ sudo nano /etc/systemd/system/tomcat.service

Most illessze be az alábbi konfigurációt.


[Mértékegység]
Leírás = Tomcat 9.0 kiszolgálótálca
Után = network.target
[Szolgáltatás]
Típus = elágazás
Felhasználó = maccat
Csoport = bika
Környezet = "JAVA_HOME = / usr / lib / jvm / default-java"
Környezet = "JAVA_OPTS = -Djava.security.egd = fájl: /// dev / urandom"
Környezet = "CATALINA_BASE = / opt / tomcat / latest"
Környezet = "CATALINA_HOME = / opt / tomcat / latest"
Környezet = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Környezet = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Telepítés]
WantedBy = többfelhasználós.cél

Mentse és zárja be a fájlt. Ezután töltse be újra systemctl annak biztosítása, hogy a rendszer elismerje az új változásokat:

$ sudo systemctl daemon-reload

Most indítsa el a Tomcat szolgáltatást:

$ sudo systemctl start tomcat

Ellenőrizze, hogy az alkalmazás hiba nélkül indult-e:

$ sudo systemctl állapot tomcat

A fenti kimenet megerősíti, hogy a Tomcat szerver működik és működik.

A Tomcat szolgáltatást mindig úgy kezelheti, mint bármely más systemd szolgáltatást:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl indítsa újra a tomcat-ot

5. lépés: Konfigurálja a tűzfal beállításait

Lehet, hogy a helyi hálózaton keresztül kell hozzáférnie a szerveréhez. Ennek eléréséhez állítsa be a tűzfal beállításait, és nyissa meg a 8080 portot.

$ sudo ufw 8080 / tcp engedélyezése

A tűzfalengedélyek módosítása után most elérheti az alapértelmezett Tomcat oldalt az Ön ip-címe: 8080 a böngészőben. Ebben a szakaszban ne kattintson a Manager alkalmazás linkjére, mivel a hozzáférést megtagadják (ezt később konfigurálhatja).

Ha azt szeretné, hogy a Tomcat szolgáltatás indításkor automatikusan elinduljon, használja:

$ sudo systemctl enable tomcat

6. lépés: Konfigurálja a kezelőfelületet

Ezen a ponton a webkezelő felület nem érhető el, mert még nem határozta meg a Tomcat felhasználókat és szerepüket. A tomcat-users.xml a leíró fájl. Nyissa meg a terminálján az alábbiak szerint:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

A fájl megnyitásakor megjelenik az alapértelmezett szöveg, amely megjegyzéseket és példákat tartalmaz.

Adja hozzá a következő kódot alul, közvetlenül fent .




Az új felhasználó most hozzáférhet a webes felülethez (manager-gui és admin-gui). Győződjön meg arról, hogy a jelszót valami biztonságosabbra cseréli.

7. lépés: Tesztelje a telepítést

Először indítsa újra az alkalmazást:

$ sudo systemctl indítsa újra a tomcat-ot

Ezután írja be a böngészőjébe helyi gazda: 8080. Miután megkapta az alábbi oldalt, akkor tudni fogja, hogy a telepítés sikeres volt.

A Tomcat alkalmazáskezelő irányítópultja a következő címen érhető el: http://localhost: 8080 / manager / html. Innen kezdheti meg az alkalmazások kezelését (indítása, leállítása, újratöltése, telepítése és visszavonása).

A virtuális gazdagépkezelő irányítópultja a következő címen érhető el: http://localhost: 8080 / host-manager / html. Innen kezelheti a Tomcat virtuális gazdagépeit.

A Tomcat futásra kész

Most, hogy a telepítés befejeződött, telepíthet egy Java alkalmazást, és elkezdhet játszani a JSP-kkel (Java Server Pages), a szervletekkel és egyebekkel.

Ezen a ponton a Tomcat-adatok teljesen titkosítatlanok. Az érzékeny adatait, például a jelszavakat, sima szövegben küldik el, és a nem kívánt felek megtekinthetik. Saját védelme érdekében titkosíthatja a kapcsolatait az SSL segítségével.

Meglátogathatja a hivatalos személyt is Apache Tomcat dokumentáció hogy többet tudjon meg Tomcat jellemzőiről. Ha nehezen tudja követni, bármikor segítséget kérhet az élénk fejlesztői közösségektől, például a Stack Overflow-tól.

Email
5 ok, amiért saját szervert kell létrehoznia

A felhőalapú számítástechnika minden divat, de van néhány gyakorlati oka annak, hogy a saját szerverét ebben a korban tárolja.

Olvassa el a következőt

Kapcsolódó témák
  • Linux
  • Jáva
  • Apache szerver
A szerzőről
Jerome Davidson (3 cikk megjelent)Jerome Davidsontól többet

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.