How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English
Inhoudsopgave:
- voorwaarden
- OpenJDK installeren
- Een Tomcat-gebruiker maken
- Tomcat downloaden
- Maak een systeemeenheidsbestand
- Pas de firewall aan
- Configureer Tomcat Web Management Interface
- Test de installatie
- Conclusie
Apache Tomcat is een open-source applicatieserver die Java Servlet, JavaServer Pages, Java Expression Language en Java WebSocket-technologieën ondersteunt. 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 9 installeert en de Tomcat-webbeheerinterface configureert.
voorwaarden
Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.
We zullen het Tomcat-zipbestand downloaden met behulp van wget. Als u
wget
niet op uw systeem hebt geïnstalleerd, kunt u dit doen door te typen:
OpenJDK installeren
Tomcat 9.0 vereist Java SE 8 of hoger. Voer de volgende opdracht uit om het standaard OpenJDK-pakket te installeren vanuit de Debian 9-opslagplaatsen:
Een Tomcat-gebruiker maken
Tomcat uitvoeren als rootgebruiker is een beveiligingsrisico en wordt niet aanbevolen.
Maak een nieuwe systeemgebruiker en groep met een thuismap van
/opt/tomcat
door de volgende opdracht uit te voeren:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Deze gebruiker wordt gebruikt om de Tomcat-service uit te voeren.
Tomcat downloaden
We zullen de nieuwste versie van Tomcat 9.0.x downloaden van de Tomcat-downloadpagina.
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 het zipbestand met
wget
:
cd /tmp
wget
Wanneer het downloaden is voltooid, pak het tar-bestand 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 installatiemap van Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Bij het upgraden van de Tomcat-versie kunt u later eenvoudigweg de nieuwere versie uitpakken en de symlink wijzigen zodat deze naar de nieuwste versie verwijst.
Wijzig het eigendom van de
/opt/tomcat
map in gebruiker en groep
tomcat
zodat de gebruiker toegang heeft tot de tomcat-installatie:
sudo chown -R tomcat: /opt/tomcat
maak de scripts in
bin
directory ook uitvoerbaar:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Maak een systeemeenheidsbestand
Maak een nieuw
tomcat.service
eenheidsbestand in de
/etc/systemd/system/
map met de volgende inhoud:
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 we een nieuw eenheidsbestand hebben gemaakt en start de Tomcat-service door het uitvoeren van:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Controleer de Tomcat-servicestatus door te typen:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Als er geen fouten zijn, kunt u de Tomcat-service automatisch starten 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
Pas de firewall aan
Als uw firewall op uw Debian-systeem draait en u wilt toegang tot de tomcat-interface vanaf de buitenkant van uw lokale netwerk, moet u poort
8080
:
sudo ufw allow 8080/tcp
Wanneer een Tomcat-toepassing in een productieomgeving wordt uitgevoerd, bevindt deze zich meestal achter een load balancer of reverse proxy. Het is een best practice om de toegang tot poort
8080
alleen te beperken tot uw interne netwerk.
Configureer Tomcat Web Management Interface
Nu Tomcat op uw Debian-server 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 vim /opt/tomcat/latest/conf/tomcat-users.xml
We zullen een nieuwe gebruiker met toegang tot de tomcat-webinterface (manager-gui en admin-gui) definiëren in het
tomcat-users.xml
bestand, zoals hieronder getoond. 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 9-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 tomcat 8.5 op centos 7 te installeren
In deze zelfstudie wordt uitgelegd hoe u Tomcat 8.5 op CentOS 7 kunt installeren. Tomcat is een open source-implementatie van de Java Servlet, JavaServer Pages, Java Expression Language en Java WebSocket-technologieën.
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 10 linux te installeren
In deze zelfstudie wordt uitgelegd hoe u Apache Tomcat 9.0 op Debian 10 Buster installeert en de Tomcat-webbeheerinterface configureert.







