How to install Apache Tomcat 8.5.16 in Debian 9 Linux
Innholdsfortegnelse:
- Forutsetninger
- Installerer OpenJDK
- Opprette en Tomcat-bruker
- Laster ned Tomcat
- Oppretter SystemD Unit File
- Justere brannmuren
- Konfigurere Tomcat Web Management Interface
- Test installasjonen
- Konklusjon
Apache Tomcat er en åpen kildekode JAVA-basert applikasjonsserver som implementerer 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 veiledningen forklarer hvordan du installerer Apache Tomcat 9.0 på Debian 10 Buster og konfigurerer Tomcat nettadministrasjonsgrensesnitt.
Forutsetninger
Instruksjonene antar at du er logget inn som root eller bruker med sudo-rettigheter.
Installerer OpenJDK
Tomcat 9.0 krever at Java SE 8 eller nyere er installert på serveren.
Utfør følgende kommando for å installere OpenJDK-pakken:
Opprette en Tomcat-bruker
Å kjøre Tomcat som root-bruker er en sikkerhetsrisiko og anbefales ikke. Vi oppretter en ny bruker som skal brukes til å kjøre Tomcat-tjenesten.
Kjør følgende kommando oppretter en ny systembruker og gruppe med en hjemmekatalog for
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Laster ned Tomcat
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
/tmp
katalogen og last ned den nyeste Tomcat binære utgivelsen:
cd /tmp
wget
Når nedlastingen er fullført, trekker du ut gzipped-arkivet:
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 med jevne mellomrom. Hvis du vil ha mer kontroll over versjoner og oppdateringer, oppretter du en symbolsk lenke kalt den
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, bare pakke ut den nyere versjonen og endre symlink for å peke på den nyeste versjonen.
Endre eierskapet til
/opt/tomcat
katalogen til bruker- og
tomcat
, slik at brukeren kan få tilgang til installasjonskatalogen:
sudo chown -R tomcat: /opt/tomcat
Gjør skriptene i
bin
kjørbare:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Oppretter SystemD Unit File
Åpne teksteditoren din og lag en ny fil som heter
tomcat.service
med følgende innhold:
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
Varsle systemd om at det eksisterer en ny enhetsfil og start Tomcat-tjenesten ved å skrive:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Sjekk statusen til Tomcat-tjenesten ved å skrive:
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)
Hvis det ikke er noen feil, kan du aktivere Tomcat-tjenesten automatisk ved oppstarttid:
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
Justere brannmuren
sudo ufw allow 8080/tcp
Når du kjører en Tomcat-applikasjon i et produksjonsmiljø, vil du sannsynligvis ha en lastbalanser eller omvendt proxy, og det er en god praksis å begrense tilgangen til port 8080 bare til det interne nettverket.
Konfigurere Tomcat Web Management Interface
Nå som Tomcat er installert, er neste trinn å opprette en bruker med tilgang til nettadministrasjonsgrensesnittet.
Tomcat-brukere og deres roller er definert i
tomcat-users.xml
filen.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Vi vil definere den nye brukeren i
tomcat-users.xml
filen, som vist nedenfor. Brukeren vil ha tilgang til tomcat-webgrensesnittet (manager-gui og admin-gui). 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 10-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 9

Denne opplæringen vil vise deg hvordan du installerer Apache Tomcat 9.0 på Debian 9 og konfigurerer Tomcat nettadministrasjonsgrensesnitt.