Az Apache Tomcat 9 telepítése és konfigurálása a CentOS 8/7 rendszerben
Az Apache Tomcat (korábbi nevén Jakarta Tomcat) egy nyílt forráskódú webszerver, amelyet az Apache Foundation fejlesztett ki, hogy tiszta Java HTTP-szervert biztosítson. lehetővé teszi a Java fájlok egyszerű futtatását, ami azt jelenti, hogy a Tomcat nem egy normál szerver, mint az Apache vagy az Nginx, mert fő célja, hogy jó webes környezetet biztosít a Java alkalmazások futtatásához, ellentétben más normál webszerverekkel.
Ez a cikk végigvezeti az Apache Tomcat 9 telepítését RHEL/CentOS 8/7/6 rendszeren.
Ubuntu esetén kövesse az Apache Tomcat telepítése Ubuntuban című részt.
1. lépés: A Java telepítése és konfigurálása
Mielőtt elkezdené a Tomcat telepítését, győződjön meg arról, hogy a Tomcat futtatásához telepíteni kell a JAVA-t a Linux-boxra. Ha nem, telepítse a JAVA legfrissebb verzióját, vagy használja a következő yum parancsot az elérhető Java telepítéséhez az alapértelmezett tárolókból.
yum install java-1.8.0-openjdk-devel #install JDK 8
OR
yum install java-11-openjdk-devel #install JDK 11
A Java telepítése után ellenőrizheti az újonnan telepített JAVA verziót a következő parancs futtatásával a rendszeren.
java -version
Minta kimenet
openjdk version "11.0.4" 2019-07-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
2. lépés: Az Apache Tomcat 9 telepítése
Miután telepítette a JAVA-t a rendszerre, itt az ideje, hogy letöltse az Apache Tomcat legújabb verzióját (azaz 9.0.26), amely a cikk írásakor a legújabb stabil verzió. Ha keresztellenőrzést szeretne végezni, lépjen a következő Apache letöltési oldalra, és ellenőrizze, hogy van-e elérhető újabb verzió.
- hhttps://tomcat.apache.org/download-90.cgi
Most töltse le az Apache Tomcat 9 legújabb verzióját a következő wget paranccsal, és állítsa be az ábrán látható módon.
cd /usr/local
wget https://mirrors.estointernet.in/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz
tar -xvf apache-tomcat-9.0.37.tar.gz
mv apache-tomcat-9.0.37.tar.gz tomcat9
Megjegyzés: Cserélje ki a fenti verziószámot a legújabb elérhető verzióra, ha az ettől eltérő.
A Tomcat szolgáltatás elindítása előtt a következő paranccsal konfiguráljon egy CATALINA_HOME környezeti változót a rendszerében.
echo "export CATALINA_HOME="/usr/local/tomcat9"" >> ~/.bashrc
source ~/.bashrc
Most mindannyian elindítjuk a tomcat webszervert a tomcat csomag által biztosított szkriptek használatával.
cd /usr/local/tomcat9/bin
./startup.sh
Minta kimenet
Using CATALINA_BASE: /usr/local/tomcat9
Using CATALINA_HOME: /usr/local/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar
Tomcat started.
Most a Tomcat böngészőből való megnyitásához lépjen az IP-címére vagy a domainjére a 8080 porttal (mivel a Tomcat mindig a 8080 porton fog futni), például: mydomain.com :8080, cserélje ki a mydomain.com címet az Ön IP-címére vagy domainjére.
http://Your-IP-Address:8080
OR
http://Your-Domain.com:8080
A Tomcat fájlok alapértelmezett könyvtára a /usr/local/tomcat9 mappában lesz, a konfigurációs fájlokat a conf
mappában tekintheti meg, amely a fent látható főoldal, amikor megnyitja webhelyét a 8080-as porton, az a következő helyen található: /usr/local/tomcat9/webapps/ROOT/.
3. lépés: Az Apache Tomcat 9 konfigurálása
Alapértelmezés szerint csak az alapértelmezett Tomcat oldalt érheti el, hogy elérje az admin és egyéb részeket, például a Szerver állapota, a Kezelõ alkalmazást és a Host. Menedzserre. Felhasználói fiókokat kell konfigurálnia az adminisztrátorok és kezelők számára.
Ehhez szerkesztenie kell a /usr/local/tomcat9/conf könyvtárban található „tomcat-users.xml” fájlt.
Állítsa be a Tomcat felhasználói fiókokat
Ha például a manager-gui szerepkört egy „tecmint” nevű felhasználóhoz „t$cm1n1” jelszóval szeretné hozzárendelni, adja hozzá a következőt kódsort a szakaszon belüli konfigurációs fájlba.
vi /usr/local/tomcat9/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="tecmint" password="t$cm1n1" roles="manager-gui"/>
Hasonlóképpen „admin-gui” szerepkört is hozzáadhat egy „admin” nevű rendszergazdai felhasználóhoz „adm!n” jelszóval. az alábbiak szerint.
<role rolename="admin-gui"/>
<user username="admin" password="adm!n" roles="admin-gui"/>
Távoli hozzáférés engedélyezése a Tomcat számára
Alapértelmezés szerint a Manager és a Host Manager szakaszhoz való hozzáférés csak a localhost számára van korlátozva, az oldalak eléréséhez meg kell említeni az IP-címet vagy a hálózati tartományt konfigurációs fájl.
vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml
Ezután keresse meg a következő sort, és módosítsa erre, hogy engedélyezze a tomcat hozzáférését a 192.168.56.10 IP-címről.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.10" />
A 192.168.56.0 helyi hálózatról is engedélyezheti a tomcat hozzáférését.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.*" /gt;
Az adminisztrátori és a menedzser szerepkörök beállítása után indítsa újra a Tomcatet, majd próbálja meg elérni az adminisztrátori részt.
./shutdown.sh
./startup.sh
Most kattintson a 'Szerver állapota' fülre, és felkéri a felhasználói hitelesítési adatok megadására, valamint a konfigurációs fájlban fent megadott felhasználónév és jelszó megadására.
Miután megadta a felhasználói hitelesítő adatokat, az alábbihoz hasonló oldalt fog találni.
Apache Tomcat port módosítása
Ha a Tomcatet másik porton szeretné futtatni, mondja ki a 80 portot. Szerkesztenie kell a „server.xml” fájlt a „/usr/local/tomcat9/conf/” mappában. A port módosítása előtt győződjön meg arról, hogy leállítja a Tomcat szerver használatát.
/usr/local/tomcat9/bin/shutdown.sh
Most nyissa meg a server.xml fájlt a Vi szerkesztővel.
vi /usr/local/tomcat9/conf/server.xml
Most keresse meg a „Connector port ” kifejezést, és módosítsa az értékét 8080ról 80ra vagy bármely más kívánt portra, az alábbiak szerint.
A fájl mentéséhez és az Apache Tomcat szerver újraindításához az alábbi paranccsal.
/usr/local/tomcat9/bin/startup.sh
Ez az, a Tomcat szervere a 80-as porton fog futni.
Természetesen az összes fenti parancsot rootként kell futtatnia, ha nem, akkor nem működnek, mert a '/usr/local fájlon dolgozunk. ' könyvtár, amely a root felhasználó tulajdonában lévő mappa csak akkor, ha normál felhasználóként futtathatja a szervert, de a letöltéshez, kibontáshoz és futtatáshoz a HOME mappát kell munkaterületként használnia. az Apache Tomcat szerver.
A futó Tomcat szerverről és a számítógépről való információért futtassa.
/usr/local/tomcat9/bin/version.sh
Minta kimenet
Using CATALINA_BASE: /usr/local/tomcat9
Using CATALINA_HOME: /usr/local/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Server version: Apache Tomcat/9.0.26
Server built: Sep 16 2019 15:51:39 UTC
Server number: 9.0.26.0
OS Name: Linux
OS Version: 4.18.0-80.7.1.el8_0.x86_64
Architecture: amd64
JVM Version: 11.0.4+11-LTS
JVM Vendor: Oracle Corporation
Ez az! Most már megkezdheti a JAVA alapú alkalmazások telepítését az Apache Tomcat 9 alatt. Az alkalmazások telepítésével és a virtuális gazdagépek létrehozásával kapcsolatos további információkért tekintse meg a hivatalos Tomcat dokumentációt.