Bevezetés az Apache Tomcat-ba
1. Áttekintés
Egyszerűen fogalmazva: az Apache Tomcat egy webkiszolgáló és szervlet tároló, amelyet Java webalkalmazások telepítésére és kiszolgálására használnak.
Ebben a rövid cikkben bemutatjuk, hogyan kell telepíteni a Tomcat-ot, hogyan konfigurálhatunk egy felhasználót a Tomcat Manager-hez, és hogyan hozhatunk létre SSL-tanúsítványt, hogy a Tomcat HTTPS-tartalmat tudjon kiszolgálni.
2. Telepítse a Tomcat programot a Windows rendszerre
2.1. Töltse le és készítse elő
Először le kell töltenünk a Tomcat-ot.
Töltse le a szervert ZIP fájlként a Windows rendszerhez:

Ezután egyszerűen kibontsuk a Tomcat-ot a könyvtárába.
2.3. Telepítés
Windows rendszeren gyors további telepítésre van szükség. Nyissa meg a Windows terminált és a Tomcat telepítését kuka Könyvtár:
C: \ Java \ Apache Tomcat 8.5.9 \ bin>
Telepítse a szolgáltatást a következő paranccsal:
C: \ Java \ Apache Tomcat 8.5.9 \ bin> szolgáltatás telepítése
A kimenetnek ehhez hasonlónak kell lennie:
A 'Tomcat8' szolgáltatás telepítése ... A CATALINA_HOME: "C: \ Java \ Apache Tomcat 8.5.9" használata a CATALINA_BASE használatával: "C: \ Java \ Apache Tomcat 8.5.9" JAVA_HOME: "C: \ Java \ jdk1 használata. 8.0_40 "A JRE_HOME használata:" C: \ Java \ jre1.8.0_40 "A JVM használata:" C: \ Java \ jre1.8.0_40 \ bin \ client \ jvm.dll "A" Tomcat8 "szolgáltatás telepítve van.
2.4. Indítsa el a Tomcat szolgáltatást
Indítsa el a szolgáltatást a következő paranccsal:
C: \ Java \ Apache Tomcat 8.5.9 \ bin> sc elindítja a Tomcat8 programot
A következő kimenetet kell kapnia:
SERVICE_NAME: Tomcat8 TÍPUS: 10 WIN32_OWN_PROCESS ÁLLAPOT: 2 START_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_OUTPUT_CODE: 0 (0x0) SERVICE_OUTPUT_CODE: 0 (0x0) 0: 0 - 0
Nyissa meg a böngészőt az URL-ben:
// localhost: 8080
És látnia kell a Tomcat Welcome képernyőt.

3. A Tomcat telepítése Linuxra (Debian)
Telepíteni fogjuk a Tomcat-ot az Ubuntu Linux 16.06-ra, de ennek az eljárásnak jól kell működnie minden Debian-alapú Linux disztribúción.
3.1. Letöltés és kicsomagolás
Hasonlóképpen le fogjuk tölteni és kicsomagoljuk a Tomcat-ot:
sudo mkdir / opt / tomcat sudo tar xvf apache-tomcat-8.5.9.tar.gz -C / opt / tomcat --strip-components = 1
3.2. Győződjön meg arról, hogy a Java telepítve van
Gondoskodjunk arról is, hogy a Java telepítve legyen és elérhető legyen a rendszeren:
java -verzió
A következő kimenetet kell kapnia:

3.3. Hozzon létre egy felhasználót és egy csoportot
A szervert külön csoport és felhasználó alatt fogjuk futtatni; először hozzunk létre egy csoportot hozzá:
sudo groupadd tomcat
És hozzunk létre egy Tomcat felhasználót, hogy elkerüljük a root felhasználó használatát:
sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat
Frissítsük a kiszolgáló engedélyeit is - az új felhasználóval és csoporthoz való felhasználáshoz:
cd / opt / tomcat sudo chgrp -R tomcat conf sudo chmod g + rwx conf sudo chmod g + r conf / * sudo chown -R tomcat munka / temp / naplók /
Végül győződjünk meg arról, hogy a Tomcat automatikusan elindul egy egyszerű Upstart szkript segítségével:
vi /etc/init/tomcat.conf
A tomcat.conf szkriptet az operációs rendszer használja a Tomcat szolgáltatás indításakor.
Ez a szkript a szolgáltatás indításához és leállításához használható, ha szükséges:
leírás "Tomcat Server" start on runlevel [2345] stop on runlevel [! 2345] setuid tomcat setgid tomcat env JAVA_HOME = / opt / jdk1.8.0_77 / jre / env CATALINA_HOME = / opt / tomcat exec $ CATALINA_HOME / bin / catalina. fuss
3.4. Rajt
Lépjen az opt / tomcat / bin könyvtárba, és hajtsa végre a következő parancsot:
./catalina.sh kezdés
A következő kimenetet kell látnia:
A CATALINA_BASE használata: / opt / tomcat A CATALINA_HOME használata: / opt / tomcat A CATALINA_TMPDIR használata: / opt / tomcat / temp A JRE_HOME használata: / usr A CLASSPATH használata: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat -juli.jar Tomcat kezdte. [e-mail védett]: / opt / tomcat / bin #
Itt az ideje tesztelni a szerverünket.
Nyissa meg a böngészőt az URL-ben:
// localhost: 8080
És látnia kell a következő oldalt:

4. Tomcat menedzser
A Tomcat kezelőhöz való hozzáféréshez létre kell hoznunk egy felhasználót, akinek erre jogosultságai vannak.
Windows rendszeren:
C: \ Java \ Apache Tomcat 8.5.9 \ conf \ tomcat-users.xml
Linuxon:
/opt/tomcat/conf/tomcat-users.xml
Ebben a fájlban meghatározzuk a felhasználókat a tomcat manager eléréséhez.
Ban,-ben címkével definiálunk egy „admin” felhasználót az „admin” jelszóval a manager-gui és admin-gui szerepekkel.
Indítsa újra a szervert, és nyissa meg újra az URL-t:
// localhost: 8080
Ezúttal kattintson a „Manager App” gombra, és a szerver hitelesítő adatokat kér. A megadott hitelesítő adatok megadása után a következő képernyőt kell látnia:

5. SSL tanúsítvány
A tanúsítvány előállításához futtassa a következő parancsot:
Windows rendszeren:
keytool -genkey -alias tomcat -keyalg RSA -keystore C: \ Java \ apache-tomcat-8.5.9 \ keystore \ tomcat
Linuxon:
keytool -genkey -alias tomcat -keyalg RSA -keystore / opt / tomcat / keystore / tomcat
Az eszköz feltesz néhány kérdést a tanúsítvány betáplálásához. A tanúsítvány a mappában lesz, és a tanúsítvány neve „tomcat”. A tanúsítványt az alábbiakkal ellenőrizheti:
Windows rendszeren:
keytool -list -keystore C: \ Java \ apache-tomcat-8.5.9 \ keystore \ tomcat
Linuxon:
kulcstartó-lista -keystore / opt / tomcat / keystore / tomcat
5.1. Használja a Tanúsítványt
Szerkessze a fájlt:
Windows rendszeren:
C: \ Java \ Apache Tomcat 8.5.9 \ conf \ server.xml
Linuxon:
/opt/tomcat/conf/server.xml
és adjon hozzá egy SSL-csatlakozót.
Indítsa újra a Tomcat programot, és kész. Most a Tomcat alkalmazásban futtathatja az alkalmazásokat HTTPS alatt.
6. Következtetés
Ennek a gyors bemutatónak a végén most egy működő Tomcat van Linuxon és Windowson, amelyet a fejlesztés során használhatunk.
Ahhoz, hogy a Tomcat-ot felhasználhassuk a gyártásban, természetesen ennek megfelelően kell konfigurálnunk és beállítanunk a szervert.