Weboldal keresés

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ó.

  1. 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.