How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English
Inhoudsopgave:
- voorwaarden
- Stap 1: Installeer OpenJDK
- Stap 2: Maak een Tomcat-gebruiker
- Stap 3: installeer Tomcat
- Stap 4: Maak een systemd Unit File
- Stap 5: pas de firewall aan
- Stap 6: Configureer Tomcat Web Management Interface
- Stap 6: Test de Tomcat-installatie
- Conclusie
Apache Tomcat is een open-source implementatie van de Java Servlet, JavaServer Pages, Java Expression Language en Java WebSocket-technologieën. Het is tegenwoordig een van de meest gebruikte applicaties en webservers ter wereld. Tomcat is eenvoudig te gebruiken en heeft een robuust ecosysteem van add-ons.
In deze zelfstudie wordt uitgelegd hoe u Tomcat 9 op Ubuntu 18.04 installeert en configureert. Dezelfde instructies zijn van toepassing op Ubuntu 16.04 en elke op Ubuntu gebaseerde distributie, inclusief Linux Mint en Elementary OS.
voorwaarden
Om pakketten op uw Ubuntu-systeem te kunnen installeren, moet u zijn aangemeld als een gebruiker met sudo-rechten.
Stap 1: Installeer OpenJDK
Tomcat vereist dat Java wordt geïnstalleerd. We installeren OpenJDK, de standaard Java-ontwikkeling en -runtime in Ubuntu 18.04.
De installatie van Java is vrij eenvoudig. Begin met het bijwerken van de pakketindex:
sudo apt update
Installeer het OpenJDK-pakket door het uitvoeren van:
Stap 2: Maak een Tomcat-gebruiker
Om veiligheidsredenen mag Tomcat niet worden uitgevoerd onder de rootgebruiker. We zullen een nieuwe systeemgebruiker en -groep met homedirectory
/opt/tomcat
die de Tomcat-service zal uitvoeren:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Stap 3: installeer Tomcat
We zullen de nieuwste binaire release van Tomcat 9 downloaden van de Tomcat 9-downloadpagina.
Op het moment van schrijven is de nieuwste versie
9.0.27
. Voordat u doorgaat met de volgende stap, moet u de downloadpagina controleren op een nieuwe versie. Als er een nieuwe versie is, kopieert u de koppeling naar het Core
tar.gz
bestand, dat zich onder het gedeelte Binaire distributies bevindt.
Begin met het downloaden van het Tomcat-archief in de map
/tmp
met de volgende
wget
opdracht:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
Zodra de download is voltooid, pak je het Tomcat-archief uit en verplaats je het naar de map
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Voor meer controle over Tomcat-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
Als je later je Tomcat-exemplaar wilt upgraden, pak je de nieuwere versie uit en verander je de symlink zodat deze naar de nieuwste versie verwijst.
Zoals we in de vorige sectie hebben vermeld, draait Tomcat onder de
tomcat
gebruiker. Deze gebruiker moet toegang hebben tot de tomcat-installatiemap.
De volgende opdracht wijzigt het mapbezit in gebruiker en groepskater:
sudo chown -RH tomcat: /opt/tomcat/latest
De scripts in de
bin
map moeten een uitvoerbare vlag hebben:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Stap 4: Maak een systemd Unit File
Om Tomcat als een service uit te voeren, moet u een nieuw eenheidsbestand maken.
Open uw teksteditor en maak een bestand met de naam
tomcat.service
in de
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Plak de volgende configuratie:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 -Djava.awt.headless=true" 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
Wijzig de waarde van
JAVA_HOME
als het pad naar uw Java-installatie anders is.
Sla het bestand op en sluit het en meld systeem dat we een nieuw eenheidsbestand hebben gemaakt:
sudo systemctl daemon-reload
Start de Tomcat-service door het volgende uit te voeren:
sudo systemctl start tomcat
Controleer de servicestatus met de volgende opdracht:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Als er geen fouten zijn, kan de Tomcat-service automatisch worden gestart tijdens het opstarten:
Stap 5: pas de firewall aan
Als uw server wordt beschermd door een firewall en u toegang wilt tot Tomcat vanaf de buitenkant van uw lokale netwerk, moet u poort
8080
.
Typ de volgende opdracht om verkeer op poort
8080
toe te staan:
sudo ufw allow 8080/tcp
Meestal hebt u bij het uitvoeren van een Tomcat-applicatie in een productieomgeving een load balancer of reverse proxy. Het is een best practice om de toegang tot poort
8080
alleen te beperken tot uw interne netwerk.
Stap 6: Configureer Tomcat Web Management Interface
Nu Tomcat is geïnstalleerd en actief is, is de volgende stap het maken van een gebruiker met toegang tot de webbeheerinterface.
Tomcat-gebruikers en rollen worden gedefinieerd in het bestand
tomcat-users.xml
. Dit bestand is een sjabloon met opmerkingen en voorbeelden waarin wordt beschreven hoe u een gebruiker of rol kunt configureren.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Om een nieuwe gebruiker met toegang tot de Tomcat-webinterface (manager-gui en admin-gui) toe te voegen, moeten we de gebruiker definiëren in het bestand
tomcat-users.xml
, zoals hieronder weergegeven. Zorg ervoor dat u de gebruikersnaam en het wachtwoord wijzigt in iets veiliger:
Standaard is de webbeheerinterface van Tomcat geconfigureerd om de toegang tot de Manager- en Host Manager-apps alleen vanaf de localhost te beperken.
Om overal toegang te krijgen tot de webinterface, opent u de volgende twee bestanden en geeft u commentaar of verwijdert u de geel gemarkeerde regels.
Open voor de Manager-app het volgende bestand:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Open het volgende bestand voor de Host Manager-app:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
Een andere optie is om toegang tot de Manager en Host Manager-apps alleen vanaf een specifiek IP toe te staan. In plaats van de blokken te becommentariëren, kunt u eenvoudig uw IP-adres aan de lijst toevoegen.
Als uw openbare IP bijvoorbeeld
45.45.45.45
is,
45.45.45.45
u de volgende wijziging aanbrengen:
De lijst met toegestane IP-adressen is een lijst gescheiden door verticale balk
|
. U kunt enkele IP-adressen toevoegen of reguliere expressies gebruiken.
Vergeet niet om de Tomcat-service opnieuw te starten telkens wanneer u Tomcat-configuratiebestanden bewerkt om de wijzigingen van kracht te laten worden:
Stap 6: Test de Tomcat-installatie
Open uw browser en typ:
http://:8080
http://:8080
Ervan uitgaande dat de installatie is geslaagd, zou een scherm als het volgende moeten verschijnen:



Conclusie
U hebt Tomcat 9 op uw Ubuntu 18.04-systeem geïnstalleerd. U kunt nu de officiële Apache Tomcat 8-documentatie bezoeken en meer leren over de functies van Apache Tomcat.
java tomcat ubuntuHoe 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 8.5 op ubuntu 18.04 te installeren
Deze tutorial laat zien hoe Tomcat 8.5 op Ubuntu 18.04 geïnstalleerd kan worden. Tomcat is tegenwoordig een van de meest gebruikte applicaties en webservers ter wereld.







