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.
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
- Linux
- Jáva
- Apache szerver
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.