01 Virtualizáció
Tartalomjegyzék:
- Előfeltételek
- Az OpenJDK telepítése
- Tomcat felhasználó létrehozása
- A Tomcat letöltése
- SystemD egységfájl létrehozása
- A tűzfal beállítása
- A Tomcat webkezelő felületének konfigurálása
- Tesztelje a telepítést
- Következtetés
Az Apache Tomcat egy nyílt forrású JAVA alapú alkalmazáskiszolgáló, amely Java Servlet, JavaServer Pages, Java Expression Language és Java WebSocket technológiákat valósít meg. Ez a mai világ egyik legszélesebb körben alkalmazott alkalmazás és webszerver.
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.
Előfeltételek
Az utasítások feltételezik, hogy root vagy felhasználóként jelentkezik be sudo jogosultságokkal.
Az OpenJDK telepítése
A Tomcat 9.0 igényli a Java SE 8 vagy újabb verziójának telepítését a kiszolgálóra.
Végezze el a következő parancsot az OpenJDK csomag telepítéséhez:
Tomcat felhasználó létrehozása
A Tomcat root felhasználóként történő futtatása biztonsági kockázatot jelent, ezért nem ajánlott. Új felhasználót hozunk létre, amelyet a Tomcat szolgáltatás futtatásához használunk.
A következő parancs futtatásával új rendszerfelhasználót és csoportot hoz létre az
/opt/tomcat
otthoni könyvtárával:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
A Tomcat letöltése
Az írás idején a legfrissebb Tomcat verzió
9.0.27
. A következő lépés folytatása előtt ellenőrizze a Tomcat 9 letöltési oldalát, hogy elérhető-e újabb verzió.
Váltson a
/tmp
könyvtárra, és töltse le a legújabb Tomcat bináris kiadást:
cd /tmp
wget
Amikor a letöltés befejeződött, bontsa ki a gipolt archívumot:
tar -xf apache-tomcat-9.0.27.tar.gz
Helyezze át a Tomcat forrásfájljait az
/opt/tomcat
könyvtárba:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
A Tomcat 9 rendszeresen frissül. A verziók és a frissítések jobb ellenőrzése érdekében hozzon létre egy
latest
nevű szimbolikus linket, amely a Tomcat telepítési könyvtárára mutat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Később a Tomcat frissítésekor egyszerűen csomagolja ki az újabb verziót, és változtassa meg a hivatkozást a legújabb verzióra mutatva.
Változtassa meg az
/opt/tomcat
könyvtár tulajdonjogát felhasználói és csoportos
tomcat
, hogy a felhasználó hozzáférhessen a telepítési könyvtárhoz:
sudo chown -R tomcat: /opt/tomcat
Végezze el a szkriptek végrehajtását a
bin
könyvtárban:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
SystemD egységfájl létrehozása
Nyissa meg a szövegszerkesztőt, és hozzon létre egy új,
tomcat.service
nevű fájlt a következő tartalommal:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" 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étezik egy új egységfájl, és indítsa el a Tomcat szolgáltatást:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Ellenőrizze a Tomcat szolgáltatás állapotát a következő gépeléssel:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
Ha nincs hiba, engedélyezze a Tomcat szolgáltatás automatikus indítását a rendszerindításkor:
sudo systemctl enable tomcat
Ugyanúgy indíthatja, leállíthatja és újraindíthatja a Tomcat-ot, mint bármely más rendszeres egységszolgáltatás:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
A tűzfal beállítása
sudo ufw allow 8080/tcp
Amikor egy Tomcat alkalmazást termelési környezetben futtat, akkor valószínűleg lesz terheléselosztója vagy fordított proxyja, és a legjobb gyakorlat a 8080-as porthoz való hozzáférés korlátozása csak a belső hálózaton.
A Tomcat webkezelő felületének konfigurálása
Most, hogy a Tomcat telepítve van, a következő lépés egy olyan felhasználó létrehozása, aki hozzáféréssel rendelkezik a webkezelő felülethez.
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
Az új felhasználót a
tomcat-users.xml
fájlban fogjuk meghatározni, az alább látható módon. A felhasználó hozzáférhet a tomcat webes felületéhez (manager-gui és admin-gui). Feltétlenül változtasson biztonságosabb felhasználónevet és jelszót:
Alapértelmezés szerint a Tomcat webkezelő felület csak a helyiségről fér hozzá. Ha távoli IP-ről vagy bárhonnan szeretne hozzáférni a webes interfészhez, amely biztonsági kockázat miatt 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
Ha a telepítés sikeres, a következőhöz hasonló képernyő jelenik meg:



Következtetés
A Tomcat 9.0 sikeresen telepítette a Debian 10 rendszert. Most meglátogathatja az Apache Tomcat 9.0 hivatalos dokumentációját, és többet megtudhat az Apache Tomcat szolgáltatásokról.
java debian tomcatHogyan telepítsünk google chrome böngészőt a debian 10 linuxra
A Google Chrome a világ legnépszerűbb böngészője. Ebben az oktatóanyagban áttekintjük a Google Chrome böngésző Debian 10 Linux rendszerre történő telepítésének lépéseit.
Hogyan telepíthető a tomcat 8.5 a centos 7-re
Ez az oktatóanyag bemutatja, hogyan kell telepíteni a Tomcat 8.5-et a CentOS 7-re. A Tomcat a Java Servlet, JavaServer Pages, Java Expression Language és Java WebSocket technológiák nyílt forráskódú megvalósítása.
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.







