Linux Szerver Környezet 10. Tomcat telepítés II.
Tartalomjegyzék:
- Előfeltételek
- Telepítse az OpenJDK-t
- Hozza létre a Tomcat rendszerfelhasználót
- Töltse le a Tomcat
- Hozzon létre egy rendszerezett egység fájlt
- Állítsa be a tűzfalat
- Konfigurálja a Tomcat webkezelő felületét
- Tesztelje a telepítést
- Következtetés
Ez az oktatóanyag bemutatja, hogyan kell telepíteni a Tomcat 8.5-et a CentOS 7-re. A Tomcat a Java Servlet, a JavaServer Pages, a Java Expression Language és a Java WebSocket technológiák nyílt forráskódú megvalósítása.
Előfeltételek
Mielőtt elkezdené ezt az oktatóprogramot, ellenőrizze, hogy be van-e jelentkezve a kiszolgálóra sudo jogosultságokkal rendelkező felhasználói fiókkal vagy a gyökér felhasználóval. A bevált gyakorlat az adminisztrációs parancsok sudo felhasználóként történő futtatása a root helyett. Ha nem rendelkezik sudo felhasználóval a rendszerben, akkor hozzon létre egyet az alábbi utasítások követésével.
Telepítse az OpenJDK-t
A Tomcat 8.5 Java SE 7 vagy újabb verziót igényel. Ebben az oktatóanyagban telepítjük az OpenJDK 8-at, a Java Platform nyílt forrású megvalósítását, amely az alapértelmezett Java fejlesztés és futásidejű a CentOS 7-ben.
A telepítés egyszerű és egyértelmű:
sudo yum install java-1.8.0-openjdk-devel
Hozza létre a Tomcat rendszerfelhasználót
A Tomcat root felhasználóként történő futtatása biztonsági kockázatot jelent, ezért nem ajánlott. Ehelyett egy új rendszerfelhasználót és csoportot hozunk létre otthoni könyvtár
/opt/tomcat
, amely a Tomcat szolgáltatást fogja futtatni:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Töltse le a Tomcat
Letölti a Tomcat 8.5.x legújabb verzióját a Tomcat letöltési oldaláról. Az írás idején a legfrissebb változat 8.5.37 volt. Mielőtt folytatná a következő lépést, ellenőrizze a letöltő oldalt, hogy van-e új verzió.
Váltson a
/tmp
könyvtárra, és a wget segítségével töltse le a ZIP fájlt:
cd /tmp
wget
A letöltés befejezése után bontsa ki a ZIP-fájlt, és helyezze át az
/opt/tomcat
könyvtárba:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
A Tomcat 8.5 rendszeresen frissül. A verziók és a frissítések jobb ellenőrzése érdekében
latest
szimbolikus hivatkozást hozunk létre, amely a Tomcat telepítési könyvtárára mutat:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
A korábban felállított tomcat felhasználónak hozzáférnie kell a tomcat könyvtárhoz. A könyvtár tulajdonjogát cserélje felhasználói és csoportos tomcatra:
sudo chown -R tomcat: /opt/tomcat
A szkripteket a
bin
könyvtárban futtathatóvá tegye a következő
chmod
parancs kiadásával:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Hozzon létre egy rendszerezett egység fájlt
A Tomcat szolgáltatásként történő futtatásához hozzon létre egy
tomcat.service
egység fájlt az
/etc/systemd/system/
könyvtárba a következő tartalommal:
Description=Tomcat 8.5 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Értesítse a rendszert, hogy létrehozott egy új egységfájlt, és indítsa el a Tomcat szolgáltatást a következő végrehajtással:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Ellenőrizze a szolgáltatás állapotát a következő paranccsal:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Ha nincs hiba, engedélyezheti a Tomcat szolgáltatás automatikus indítását a rendszerindításkor:
Állítsa be a tűzfalat
Ha a szervert tűzfal védi, és a tomcat felülethez a helyi hálózat kívülről szeretne hozzáférni, nyissa meg a
8080
portot.
A következő parancsok segítségével nyissa meg a szükséges portot:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
A legtöbb esetben a Tomcat termelési környezetben történő futtatásakor terheléselosztót vagy fordított proxyt fog használni. A legjobb gyakorlat, ha a
8080
porthoz csak a belső hálózathoz
8080
hozzá.
Konfigurálja a Tomcat webkezelő felületét
Ezen a ponton a Tomcat telepítve van, és webböngészővel férhetünk hozzá a
8080
-as porton, de nem tudjuk elérni a webkezelő felületet, mert még nem hoztak létre felhasználót.
A Tomcat felhasználók és szerepük a
tomcat-users.xml
fájlban van meghatározva.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Egy új felhasználó hozzáadásához, aki hozzáférhet a tomcat webes felületéhez (manager-gui és admin-gui), meg kell határoznunk a felhasználót a
tomcat-users.xml
fájlban az alább látható módon. Feltétlenül változtasson biztonságosabb felhasználónevet és jelszót:
Alapértelmezés szerint a Tomcat webkezelő felülete úgy van konfigurálva, hogy csak a helyihoston férjen hozzá. Ha azt szeretné, hogy távoli IP-ről vagy bárhonnan elérhető legyen a webes felület, amely biztonsági szempontból nem ajánlott, nyissa meg a következő fájlokat, és végezze el a következő változtatásokat.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlAz engedélyezett IP-címek listája függőleges sávval elválasztva
|
. Felvehet egyetlen IP-címet, vagy használhat szokásos kifejezéseket.
Indítsa újra a Tomcat szolgáltatást, hogy a változások hatályba lépjenek:
Tesztelje a telepítést
Nyissa meg a böngészőt, és írja be:
http://:8080
http://:8080
A sikeres telepítés után a következő képernyő jelenik meg:



Következtetés
Sikeresen telepítette a Tomcat 8.5-et a CentOS 7 rendszerére, és megtanulta, hogyan lehet elérni a Tomcat kezelőfelületet. Most meglátogathatja az Apache Tomcat 8 hivatalos dokumentációját, és többet megtudhat az Apache Tomcat funkcióiról.
java tomcat centosHogyan telepíthető és konfigurálható a zabbix a centos 7-en
A Zabbix egy teljes funkcionalitású, nyílt forráskódú megfigyelő szoftver. Ez az oktatóanyag leírja, hogyan telepítheti és konfigurálhatja a Zabbix 4.0 legújabb verzióját egy CentOS 7 szerverre.
Hogyan telepíthető a tomcat 9 a debian 10 linuxra
Ez az oktatóanyag ismerteti az Apache Tomcat 9.0 telepítését a Debian 10 Busterre és a Tomcat webkezelő felületének konfigurálását.
Hogyan telepíthető a tomcat 9 az ubuntu 18.04-en
Ez az oktatóanyag bemutatja, hogyan kell telepíteni és konfigurálni a Tomcat 9-et az Ubuntu 18.04-en. Az Apache Tomcat a Java Servlet, JavaServer Pages, Java Expression Language és Java WebSocket technológiák nyílt forrású megvalósítása.







