Install and Configure Apache Tomcat on Ubuntu
Innholdsfortegnelse:
- Forutsetninger
- Trinn 1: Installer OpenJDK
- Trinn 2: Lag Tomcat-bruker
- Trinn 3: Installer Tomcat
- Trinn 4: Lag en systemd enhetsfil
- Trinn 5: Juster brannmuren
- Trinn 6: Konfigurer Tomcat Web Management Interface
- Trinn 6: Test Tomcat-installasjonen
- Konklusjon
Apache Tomcat er en åpen kildekodeimplementering av Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier. Det er en av de mest vedtatte applikasjoner og webservere i verden i dag. Tomcat er enkel å bruke og har et robust økosystem med tillegg.
Denne veiledningen forklarer å installere og konfigurere Tomcat 9 på Ubuntu 18.04. De samme instruksjonene gjelder for Ubuntu 16.04 og all Ubuntu-basert distribusjon, inkludert Linux Mint og Elementary OS.
Forutsetninger
For å kunne installere pakker på Ubuntu-systemet ditt, må du være logget inn som bruker med sudo-rettigheter.
Trinn 1: Installer OpenJDK
Tomcat krever at Java er installert. Vi installerer OpenJDK, som er standard Java-utvikling og runtime i Ubuntu 18.04.
Installasjonen av Java er ganske enkel. Begynn med å oppdatere pakkeindeksen:
sudo apt update
Installer OpenJDK-pakken ved å kjøre:
Trinn 2: Lag Tomcat-bruker
Av sikkerhetshensyn bør ikke Tomcat kjøres under rotbrukeren. Vi vil opprette en ny systembruker og gruppe med hjemmekatalog
/opt/tomcat
som kjører Tomcat-tjenesten:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Trinn 3: Installer Tomcat
Vi laster ned den siste binære utgivelsen av Tomcat 9 fra Tomcat 9 nedlastingsside.
I skrivende stund er den siste versjonen
9.0.27
. Før du fortsetter med neste trinn, bør du sjekke nedlastingssiden for en ny versjon. Hvis det er en ny versjon, kopier du lenken til Core
tar.gz
filen, som er under delen Binære distribusjoner.
Start med å laste ned Tomcat-arkivet i
/tmp
katalogen ved hjelp av følgende
wget
kommando:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
Når nedlastingen er fullført, trekker du ut Tomcat-arkivet og flytter det til
/opt/tomcat
katalogen:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Hvis du vil ha mer kontroll over Tomcat-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
Hvis du senere vil oppgradere Tomcat-forekomsten, pakker du bare den nyere versjonen og endrer symlink til å peke til den nyeste versjonen.
Som vi nevnte i forrige avsnitt, vil Tomcat kjøre under
tomcat
brukeren. Denne brukeren må ha tilgang til tomcat-installasjonskatalogen.
Følgende kommando endrer katalogeierskapet til bruker og gruppe tomcat:
sudo chown -RH tomcat: /opt/tomcat/latest
Skriptene i
bin
katalogen må ha et kjørbart flagg:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Trinn 4: Lag en systemd enhetsfil
For å kjøre Tomcat som en tjeneste må du opprette en ny enhetsfil.
Åpne teksteditoren din og lag en fil som heter
tomcat.service
i
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Lim inn følgende konfigurasjon:
/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
Endre verdien til
JAVA_HOME
hvis banen til Java-installasjonen er annerledes.
Lagre og lukk filen og varsle systemd om at vi opprettet en ny enhetsfil:
sudo systemctl daemon-reload
Start Tomcat-tjenesten ved å utføre:
sudo systemctl start tomcat
Kontroller servicestatusen med følgende kommando:
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
Hvis det ikke er noen feil, kan du starte Tomcat-tjenesten automatisk ved oppstarttid:
Trinn 5: Juster brannmuren
Hvis serveren din er beskyttet av en brannmur og du vil ha tilgang til Tomcat fra utsiden av det lokale nettverket, må du åpne port
8080
.
For å tillate trafikk på port
8080
skriver du følgende kommando:
sudo ufw allow 8080/tcp
Vanligvis når du kjører en Tomcat-applikasjon i et produksjonsmiljø, vil du ha en lastbalanser eller omvendt proxy. Det er en god praksis å begrense tilgangen til port
8080
bare til det interne nettverket.
Trinn 6: Konfigurer Tomcat Web Management Interface
Nå som Tomcat er installert og kjører, er neste trinn å opprette en bruker med tilgang til nettadministrasjonsgrensesnittet.
Tomcat-brukere og roller er definert i
tomcat-users.xml
filen. Denne filen er en mal med kommentarer og eksempler som beskriver hvordan du konfigurerer opprette en bruker eller rolle.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
For å legge til en ny bruker med tilgang til Tomcat-webgrensesnittet (manager-gui og admin-gui), må vi definere brukeren i
tomcat-users.xml
filen, som vist nedenfor. Forsikre deg om at du endrer brukernavn og passord til noe sikrere:
Som standard er Tomcat nettadministrasjonsgrensesnitt konfigurert for å begrense tilgangen til appene Manager og Host Manager bare fra localhost.
For å aktivere tilgang til webgrensesnittet fra hvor som helst, åpne følgende to filer og kommentere eller fjerne linjene uthevet i gult.
Åpne følgende fil for Manager-appen:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Åpne følgende fil for Host Manager-appen:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
Et annet alternativ er å gi tilgang til Manager- og Host Manager-appene bare fra en spesifikk IP. I stedet for å kommentere blokkene, kan du ganske enkelt legge til IP-adressen din på listen.
Hvis din offentlige IP for eksempel er
45.45.45.45
, vil du gjøre følgende endring:
Listen over tillatte IP-adresser er en liste skilt med vertikal bjelke
|
. Du kan legge til enkelt IP-adresser eller bruke vanlige uttrykk.
Husk å starte Tomcat-tjenesten på nytt hver gang du redigerer Tomcat-konfigurasjonsfiler for at endringene skal tre i kraft:
Trinn 6: Test Tomcat-installasjonen
Åpne nettleseren din og skriv:
http://:8080
http://:8080
Forutsatt at installasjonen er vellykket, skal det vises en skjerm som ligner på følgende:
Konklusjon
Du har installert Tomcat 9 på Ubuntu 18.04-systemet. Du kan nå besøke den offisielle Apache Tomcat 8-dokumentasjonen og lære mer om Apache Tomcat-funksjonene.
java tomcat ubuntuSlik 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 8.5 på ubuntu 18.04

Denne veiledningen demonstrerer hvordan du installerer Tomcat 8.5 på Ubuntu 18.04. Tomcat er en av de mest vedtatte applikasjoner og webservere i verden i dag.