How to install Apache Tomcat 8.5.16 in Debian 9 Linux
Inhoudsopgave:
- voorwaarden
- OpenJDK installeren
- Een Tomcat-gebruiker maken
- Tomcat downloaden
- SystemD Unit-bestand maken
- De firewall aanpassen
- Tomcat Web Management Interface configureren
- Test de installatie
- Conclusie
Apache Tomcat is een open-source JAVA-gebaseerde applicatieserver die Java Servlet, JavaServer Pages, Java Expression Language en Java WebSocket-technologieën implementeert. Het is tegenwoordig een van de meest gebruikte applicaties en webservers ter wereld.
In deze zelfstudie wordt uitgelegd hoe u Apache Tomcat 9.0 op Debian 10 Buster installeert en de Tomcat-webbeheerinterface configureert.
voorwaarden
In de instructies wordt ervan uitgegaan dat je bent aangemeld als root of gebruiker met sudo-rechten.
OpenJDK installeren
Tomcat 9.0 vereist dat Java SE 8 of hoger op de server wordt geïnstalleerd.
Voer de volgende opdracht uit om het OpenJDK-pakket te installeren:
Een Tomcat-gebruiker maken
Tomcat uitvoeren als rootgebruiker is een beveiligingsrisico en wordt niet aanbevolen. We maken een nieuwe gebruiker die wordt gebruikt om de Tomcat-service uit te voeren.
Voer de volgende opdracht uit om een nieuwe systeemgebruiker en groep te maken met een thuismap van
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Tomcat downloaden
Op het moment van schrijven is de nieuwste Tomcat-versie
9.0.27
. Voordat u doorgaat met de volgende stap, moet u de downloadpagina van Tomcat 9 controleren om te zien of er een nieuwere versie beschikbaar is.
Ga naar de map
/tmp
en download de nieuwste binaire release van Tomcat:
cd /tmp
wget
Wanneer het downloaden is voltooid, pak het uitgepakte archief uit:
tar -xf apache-tomcat-9.0.27.tar.gz
Verplaats de Tomcat-bronbestanden naar de map
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 wordt regelmatig bijgewerkt. Voor meer controle over versies en updates, maakt u een symbolische koppeling met de naam
latest
die verwijst naar de Tomcat-installatiemap:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Later bij het upgraden van Tomcat, pakt u gewoon de nieuwere versie uit en wijzigt u de symlink zodat deze naar de nieuwste versie verwijst.
Wijzig het eigendom van de
/opt/tomcat
map in gebruiker en groepskater, zodat de gebruiker toegang heeft tot de installatiemap:
sudo chown -R tomcat: /opt/tomcat
Maak de scripts in de
bin
directory uitvoerbaar:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
SystemD Unit-bestand maken
Open uw teksteditor en maak een nieuw bestand met de naam
tomcat.service
met de volgende inhoud:
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
Breng systemd op de hoogte dat er een nieuw bestand bestaat en start de Tomcat-service door te typen:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Controleer de status van de Tomcat-service door te typen:
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)
Als er geen fouten zijn, schakelt u de Tomcat-service automatisch in tijdens het opstarten:
sudo systemctl enable tomcat
U kunt Tomcat starten, stoppen en opnieuw starten op dezelfde manier als elke andere systeemdienst:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
De firewall aanpassen
sudo ufw allow 8080/tcp
Wanneer u een Tomcat-toepassing uitvoert in een productieomgeving, hebt u hoogstwaarschijnlijk een load balancer of reverse proxy en is het een goede gewoonte om de toegang tot poort 8080 alleen tot uw interne netwerk te beperken.
Tomcat Web Management Interface configureren
Nu Tomcat is geïnstalleerd, is de volgende stap het maken van een gebruiker met toegang tot de webbeheerinterface.
Tomcat-gebruikers en hun rollen worden gedefinieerd in het bestand
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
We zullen de nieuwe gebruiker definiëren in het bestand
tomcat-users.xml
, zoals hieronder getoond. De gebruiker heeft toegang tot de tomcat-webinterface (manager-gui en admin-gui). Zorg ervoor dat u de gebruikersnaam en het wachtwoord wijzigt in iets veiliger:
Standaard biedt de Tomcat-webbeheerinterface alleen toegang vanaf de localhost. Als u toegang wilt tot de webinterface vanaf een extern IP-adres of vanaf een andere locatie die niet wordt aanbevolen omdat dit een beveiligingsrisico is, kunt u de volgende bestanden openen en de volgende wijzigingen aanbrengen.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlDe lijst met toegestane IP-adressen is een lijst gescheiden door verticale balk
|
. U kunt enkele IP-adressen toevoegen of reguliere expressies gebruiken.
Start de Tomcat-service opnieuw om de wijzigingen door te voeren:
Test de installatie
Open uw browser en typ:
http://:8080
http://:8080
Als de installatie is geslaagd, verschijnt een scherm als het volgende:



Conclusie
U hebt Tomcat 9.0 op uw Debian 10-systeem geïnstalleerd. U kunt nu de officiële Apache Tomcat 9.0-documentatie bezoeken en meer leren over de functies van Apache Tomcat.
java debian tomcatHoe virtualbox op debian linux 10 linux te installeren
VirtualBox is een open-source platformonafhankelijke virtualisatiesoftware waarmee u meerdere gastbesturingssystemen tegelijkertijd kunt uitvoeren. In deze zelfstudie wordt uitgelegd hoe u de nieuwste VirtualBox op Debian 10, Buster installeert.
Hoe tomcat 8.5 op debian 9 te installeren
In deze zelfstudie wordt uitgelegd hoe u Apache Tomcat 8.5 op Debian 9 installeert en de Tomcat-webbeheerinterface configureert. Tomcat is tegenwoordig een van de meest gebruikte applicaties en webserver ter wereld.
Hoe tomcat 9 op debian 9 te installeren
In deze zelfstudie wordt uitgelegd hoe u Apache Tomcat 9.0 op Debian 9 installeert en de Tomcat-webbeheerinterface configureert.







