Installer TOMCAT 9 en Linux, ubuntu et debian (Eclipse JEE)
Innholdsfortegnelse:
- Forutsetninger
- Installerer OpenJDK
- Opprette en Tomcat-bruker
- Laster ned Tomcat
- Lag en systemd enhetsfil
- Juster brannmuren
- Konfigurer Tomcat Web Management Interface
- Test installasjonen
- Konklusjon
Apache Tomcat er en open source applikasjonsserver som støtter Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket teknologier. Det er en av de mest brukte applikasjonene og webservere i verden i dag.
Denne opplæringen vil vise deg hvordan du installerer Apache Tomcat 9.0 på Debian 9 og konfigurerer Tomcat nettadministrasjonsgrensesnitt.
Forutsetninger
Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.
Vi laster ned Tomcat zip-filen ved hjelp av wget. Hvis du ikke har
wget
installert på systemet ditt, kan du gjøre det ved å skrive:
Installerer OpenJDK
Tomcat 9.0 krever Java SE 8 eller nyere. Følg kommandoen for å installere standard OpenJDK-pakken fra Debian 9-depotene:
Opprette en Tomcat-bruker
Å kjøre Tomcat som root-bruker er en sikkerhetsrisiko og anbefales ikke.
Opprett en ny systembruker og gruppe med en hjemmekatalog over
/opt/tomcat
ved å kjøre følgende kommando:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Denne brukeren vil bli brukt til å kjøre Tomcat-tjenesten.
Laster ned Tomcat
Vi laster ned den nyeste versjonen av Tomcat 9.0.x fra Tomcat nedlastingsside.
I skrivende stund er den nyeste Tomcat-versjonen 9.0.27. Før du fortsetter med neste trinn, bør du sjekke Tomcat 9 nedlastingsside for å se om en nyere versjon er tilgjengelig.
Bytt til katalogen
/tmp
og last ned zip-filen med
wget
:
cd /tmp
wget
Når nedlastingen er fullført, trekker du ut tar-filen:
tar -xf apache-tomcat-9.0.27.tar.gz
Flytt kildefilene fra Tomcat til den
/opt/tomcat
katalogen:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 oppdateres ofte. Hvis du vil ha mer kontroll over versjoner og oppdateringer, oppretter du en symbolsk lenke kalt
latest
, som peker til Tomcat-installasjonskatalogen:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Senere, når du oppgraderer Tomcat-versjonen, kan du ganske enkelt pakke ut den nyere versjonen og endre symlink til å peke til den nyeste versjonen.
Endre eierskapet til
/opt/tomcat
katalogen til bruker- og
tomcat
slik at brukeren kan få tilgang til tomcat-installasjonen:
sudo chown -R tomcat: /opt/tomcat
også gjøre skriptene i
bin
katalogen kjørbare:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Lag en systemd enhetsfil
Opprett en ny
tomcat.service
i
/etc/systemd/system/
katalogen med følgende innhold:
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
Gi beskjed til systemd om at vi opprettet en ny enhetsfil og start Tomcat-tjenesten ved å utføre:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Kontroller Tomcat-tjenestestatusen ved å skrive:
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
Hvis det ikke er noen feil, kan du aktivere Tomcat-tjenesten automatisk ved starttid:
sudo systemctl enable tomcat
Du kan starte, stoppe og starte Tomcat på samme måte som enhver annen systemd-enhetstjeneste:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Juster brannmuren
Hvis brannmuren din kjører på Debian-systemet og du vil ha tilgang til tomcat-grensesnittet fra utsiden av det lokale nettverket, må du åpne porten
8080
:
sudo ufw allow 8080/tcp
Når du kjører en Tomcat-applikasjon i et produksjonsmiljø, ligger det vanligvis bak en belastningsbalanse- eller omvendt proxy. Det er en god praksis å begrense tilgangen til port
8080
bare til det interne nettverket.
Konfigurer Tomcat Web Management Interface
Nå som Tomcat er installert på Debian-serveren din, er neste trinn å opprette en bruker med tilgang til nettadministrasjonsgrensesnittet.
Tomcat-brukere og deres roller er definert i
tomcat-users.xml
filen.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
Vi vil definere en ny bruker med tilgang til tomcat-webgrensesnittet (manager-gui og admin-gui) i
tomcat-users.xml
filen, som vist nedenfor. Sørg for at du endrer brukernavn og passord til noe sikrere:
Som standard gir Tomcat-nettadministrasjonsgrensesnittet bare tilgang fra localhost. Hvis du vil ha tilgang til webgrensesnittet fra en ekstern IP eller hvor som helst som ikke anbefales fordi det er en sikkerhetsrisiko, kan du åpne følgende filer og gjøre følgende endringer.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlListen over tillatte IP-adresser er en liste skilt med vertikal bjelke
|
. Du kan legge til enkelt IP-adresser eller bruke vanlige uttrykk.
Start Tomcat-tjenesten på nytt for at endringene skal tre i kraft:
Test installasjonen
Åpne nettleseren din og skriv:
http://:8080
http://:8080
Hvis installasjonen er vellykket, vises et skjermbilde som ligner på følgende:
Konklusjon
Du har installert Tomcat 9.0 på Debian 9-systemet. Du kan nå besøke den offisielle Apache Tomcat 9.0-dokumentasjonen og lære mer om Apache Tomcat-funksjonene.
java debian tomcatSlik installerer du tomcat 8.5 på centos 7

Denne veiledningen viser hvordan du installerer Tomcat 8.5 på CentOS 7. Tomcat er en åpen kildekodeimplementering av Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier.
Slik installerer du tomcat 8.5 på debian 9

Denne opplæringen vil vise deg hvordan du installerer Apache Tomcat 8.5 på Debian 9 og konfigurerer Tomcat nettadministrasjonsgrensesnitt. Tomcat er en av de mest brukte applikasjons- og webserverne i verden i dag.
Slik installerer du tomcat 9 på debian 10 linux

Denne veiledningen forklarer hvordan du installerer Apache Tomcat 9.0 på Debian 10 Buster og konfigurerer Tomcat nettadministrasjonsgrensesnitt.