Hvordan installere Apache Tomcat på Debian Top 10

Hvordan installere Apache Tomcat på Debian Top 10
Denne opplæringen forklarer hvordan du installerer Apache Tomcat på Debian 11, forgjengerne og Debian-baserte Linux-distribusjonene.

Før jeg skriver en tutorial for Linux -hint, sjekker jeg alltid andre blogger innhold for å gjøre vårt bedre. Denne gangen ble jeg overrasket over at ingen tilgjengelige opplæringsprogrammer for å installere Apache Tomcat på Debian 11 inkluderte den apt-get installasjonsmetoden, som er lettere å utføre. Derfor bestemte jeg meg for å inkludere begge metodene: Installere Tomcat på Debian 11 ved hjelp av APT og Tomcat manuell installasjon.

Sette opp systemet ditt for å installere Tomcat på Debian 11

Alle instruksjoner i denne delen er obligatoriske for begge Tomcat -installasjonsmetodene.

Før vi starter, må vi åpne Tomcats standardport, 8080. Du kan gjøre det ved å bruke UFW ved å kjøre følgende kommando.

sudo ufw tillater 8080

Oppdater deretter depotene dine ved å kjøre kommandoen nedenfor.

sudo apt oppdatering

Installer Java ved hjelp av Apt Som vist på følgende skjermbilde.

sudo apt install openjdk-11-jdk -y

Installere Apache Tomcat på Debian 11 ved hjelp av Apt

For å begynne, la oss installere Tomcat ved å bruke APT, som vist på skjermdumpen nedenfor.

sudo apt installer tomcat9 -y

Før du legger til en Tomcat -bruker, kan du legge til gruppen Tomcat9 ved å kjøre kommandoen nedenfor.

sudo groupadd tomcat9

Opprett deretter brukeren ved å utføre følgende kommando, som vist i neste skjermbilde.

sudo useradd -s /bin /falsk -g tomcat9 -d /etc /tomcat9 tomcat9

Nå er Tomcat installert, du kan starte den og sjekke om den starter riktig ved å kjøre kommandoene nedenfor.

sudo systemctl start tomcat9
sudo systemctl status tomcat9

Nå er det på tide å definere brukeren med tilgang til Tomcat9. For å gjøre det, må du redigere konfigurasjonsfilen /etc/tomcat9/tomcat-brukere.XML. Du kan redigere den med Nano ved å utføre følgende kommando.

sudo nano/etc/tomcat9/tomcat-brukere.XML

Når du er inne i filen, kopierer du følgende kode erstatning Linuxhint med brukernavnet ditt og Ditt passwordhere Med passordet vil du få tilgang til Tomcat.





Lagre og avslutte konfigurasjonsfilen; Hvis du bruker Nano, kan du trykke på Ctrl+X for å avslutte lagringsendringer.

Nå kan du få tilgang til følgende lenke: http: // localhost: 8080/

Som du ser ble Tomcat installert med hell. La oss nå installere Tomcat Web Manager og Host-Manager ved å kjøre følgende kommando.

sudo apt installer tomcat9-admin

Få tilgang til http: // localhost: 8080/manager/html og skriv inn brukernavnet og passordet du skrev når du redigerer filen /etc/tomcat9/tomcat-brukere.XML.

Og som du kan se, fungerer Tomcat Web Application Manager ordentlig.

La oss nå få tilgang til http: // localhost: 8080/host-manager/html for å sjekke Tomcat Virtual Host Manager; Skriv inn brukernavnet og passordet når du blir spurt.

Og som du kan se, fungerer vertssjefen ordentlig.

Installere Apache Tomcat på Debian 11 manuelt

La oss nå se hvordan du installerer Apache Tomcat på Debian 11 manuelt, uten apt/apt-get.

For å begynne, få tilgang til følgende lenke: https: // tomcat.Apache.org/nedlasting-90.CGI og velg .tjære.GZ -fil vist i følgende bilde og last den ned til systemet ditt.

Lag katalogen /opt/tomcat Bruker MkDIR som vist nedenfor:

sudo mkdir /opt /tomcat

Pakk ut tomcat ved å kjøre følgende kommando.

sudo tar -XVF Apache-Tomcat-*.tjære.gz

Flytt alt innholdet i den ekstraherte katalogen inn i /opt/tomcat, Som vist på skjermbildet nedenfor.

Sudo MV Apache-Tomcat-9.0.52/*/opt/tomcat/

Legg til gruppen tomcat Ved å utføre følgende kommando.

sudo groupadd tomcat

Legg til brukeren nå tomcat Ved å kjøre kommandoen nedenfor.

sudo useradd -g tomcat -d/opt/tomcat -s/usr/sbin/nologin tomcat

Gi bruker- og gruppen rekursive tillatelser over /opt/tomcat Ved å kjøre følgende kommando.

sudo chown -r tomcat: tomcat/opt/tomcat/

Nå er det på tide å få banen til Java -pakken vi installerte i de første trinnene i denne opplæringen. For å få riktig vei, kan du utføre kommandoen nedenfor.

Sudo Update-Java-Alternatives -L

Som du kan se, er banen /usr/lib/jvm/java-1.11.0-OpenJDK-AMD64. Vi må kopiere den til Tomcats konfigurasjonsfil. Åpne den ved hjelp av Nano ble vist i følgende eksempel.

sudo nano/etc/systemd/system/tomcat.service

Kopier all koden nedenfor i filen du nettopp opprettet.

Merk: I linjemiljøet = Java_Home = Legg til /usr/lib/jvm/java-1.11.0-OpenJDK-AMD64 eller banen du fikk når du kjører oppdatering-java-Alternativ-L, som vist i eksemplet nedenfor.

[Enhet]
Beskrivelse = Apache Tomcat
Ønsker = nettverk.mål
Etter = nettverk.mål
[Service]
Type = gaffel
Miljø = java_home =/usr/lib/jvm/java-1.11.0-openjdk-amd64/
Miljø = Catalina_pid =/opt/tomcat/temp/tomcat.PID
Miljø = Catalina_Home =/opt/tomcat
Miljø = "Catalina_opts = -xms512m -xmx1g -djava.nett.preferipv4stack = true "
Miljø = "java_opts = -djava.awt.Hodeløs = sant "
ExecStart =/opt/tomcat/bin/oppstart.sh
ExecStop =/opt/tomcat/bin/shutdown.sh
SuccessExitStatus = 143
Bruker = tomcat
Gruppe = tomcat
Umask = 0007
RestartSec = 10
Start på nytt = alltid
[Installere]
WantedBy = Multi-User.mål

Avslutt Nano Lagre endringer.

Gi alle skriptutførelsesstillatelser som vist nedenfor.

chmod +x/opt/tomcat/bin/*.sh

Start Tomcat -tjenesten med SystemCTL som vist nedenfor.

sudo systemctl start tomcat.service

Du kan også kjøre kommandoen nedenfor for å sjekke om Tomcats tjeneste ble startet ordentlig.

sudo systemctl status tomcat.service

Aktiver tjenesten ved å utføre følgende kommando.

sudo systemctl aktiver tomcat

La oss nå legge til en Tomcat -bruker i konfigurasjonsfilen /opt/tomcat/conf/tomcat-brukere.XML. Åpne konfigurasjonsfilen ved å kjøre følgende kommando.

sudo nano/opt/tomcat/conf/tomcat-brukere.XML

Kopier følgende kode, erstatt Linuxhint med brukernavnet du vil definere, og erstatte Ditt passwordhere med passordet du velger.





Gå ut av filen Lagringsendringer.

Rediger nå konfigurasjonsfilen /opt/tomcat/webapps/manager/meta-inf/kontekst.XML Ved å kjøre kommandoen nedenfor.

sudo nano/opt/tomcat/webapps/manager/meta-inf/kontekst.XML

Finn følgende linjer:

Tillat = "127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 " />

Bytt ut koden over med denne, eller kommenter ved å legge til på slutten, som vist nedenfor.

Gjenta den forrige operasjonen med konfigurasjonsfilen /opt/tomcat/webapps/host-manager/meta-inf/contex.XML. Å gjøre det ved hjelp av Nano Run:

sudo nano/opt/tomcat/webapps/host-manager/meta-inf/context.XML

Kommenter igjen følgende kode, eller kommenter den.

Tillat = "127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 " />

Resultatet må være følgende med på slutten, som vist på skjermdumpen nedenfor.

Avslutt lagrer endringer.

Start nå Tomcat -tjenesten igjen ved hjelp av SystemCTL som vist nedenfor.

sudo SystemCTL omstart tomcat

Besøk lenken http: // localhost: 8080/, og du skal se at Tomcat fungerer som den skal, som vist på bildet nedenfor.

Nå kan du se at Tomcat fungerer ordentlig.

Konklusjon

Å installere Apache Tomcat på Debian 11 er ikke forskjellig fra å installere den på tidligere Debian -versjoner. Metodene som er forklart ovenfor er også nyttige for Debian-baserte Linux-distribusjoner som Ubuntu. Som du kan se gjennom denne lesingen, inkluderer installasjonsprosessen mange trinn, men er ganske enkelt, og ethvert Linux -brukernivå kan oppnå dette. Husk å åpne port 8080 (mange brukere glemmer dette). Det anbefales også å følge den treffende metoden over den manale metoden.

Takk for at du leste denne artikkelen som forklarer hvordan du installerer Apache Tomcat på Debian 11. Fortsett å følge oss for flere Linux -tips og opplæringsprogrammer.