Apache Tomcat er en åpen kildekodeserver og servletbeholder for å kjøre Java-applikasjoner. Det er den mest populære applikasjonsserveren som brukes med Java-webapplikasjoner. Det er hundrevis av selskaper, inkludert eBay, Alibaba og MIT som bruker det.

Denne veiledningen er en trinnvis guide for å laste ned Tomcat 9.0.45. Koden her ble testet på Debian 10. Det betyr at hvis du bruker en Debian-basert distro som Ubuntu eller Kali Linux (eller Debian selv), kan du følge med.

Forutsetninger for Apache Tomcat 9

Du må være en bruker med sudo privilegier. Hvis du ikke er en sudo / root-bruker, kan du gjøre følgende for å få det brukerrettigheten:

en) Opprett en ny bruker

Logg inn som rot og skriv inn følgende kommando i terminalen din:

$ adduser newuser

Du blir bedt om å oppgi passord. Forsikre deg om at den er sterk og sikker. Du vil også bli bedt om ytterligere info som navn og telefonnummer. Dette er valgfritt og trivielt. Du kan bare trykke på enter-tasten for å hoppe over.

b) Legg til brukeren i sudo-gruppen

instagram viewer
$ usermod -aG sudo newuser

Du har nå ringt en sudo-bruker ny bruker.

I slekt: Legg til en bruker i Sudoers-gruppen

Trinn 1: Installer OpenJDK

For å installere Tomcat 9 trenger du Java Standard Edition (SE) 8 eller høyere for å være installert. Oppnå dette ved å installere OpenJDK, en åpen kildekode-implementering av Java SE og Java Development Kit (JDK).

Først må du oppdatere apt-pakken vår:

$ sudo apt oppdatering

Så neste:

$ sudo apt installer standard-jdk

I skrivende stund er OpenJDK14 den siste versjonen av OpenJDK. Etter at installasjonen er fullført, bekreft den ved å sjekke java-versjonen din som nedenfor:

$ java -versjon

Trinn 2: Opprett en Tomcat-bruker

Du kan bruke Tomcat som rotbruker, men dette utgjør en alvorlig sikkerhetstrussel. Derfor må du opprette en ny bruker som kjører tjenesten med en hjemmekatalog på /opt/tomcat. Denne katalogen er der du vil installere Tomcat, opprettet med et skall av /bin/false slik at ingen kan logge på den.

Kjør kommandoen nedenfor for å gjøre dette:

$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat

Trinn 3: Installer Tomcat

Den offisielle binære distribusjonen av Tomcat kan fås fra Tomcat nedlastingsside.

Du kan bruke wget kommando for å laste ned Tomcat zip-filen til /tmp katalog, en midlertidig mappeplassering.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Hvis du har problemer med å bruke wget, du kan valgfritt bruke krølle kommando for å laste ned Tomcat. Først last ned krølle:

$ sudo apt installer krøll

Bruk deretter krøll med lenken du fikk fra Tomcat-nettstedet:

$ krøll -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

MERK: Hvis du brukte wget, det er ikke nødvendig å bruke krølle også. De oppnår begge det samme målet.

Når nedlastingen er fullført, pakk arkivet ut til /opt/tomcat katalog:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

Tomcat får regelmessige oppdateringer med sikkerhetsoppdateringer og oppdateringer. For å sikre at du har mer kontroll over disse oppdateringene, opprett en symbolsk lenke kalt siste som peker på installasjonskatalogen.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / siste

Når du får en oppdatering, er alt du trenger å gjøre å pakke ned nedlastingen og få den symbolske koblingen til den.

Deretter oppdaterer du tillatelsene. Kommandoen nedenfor gir tillatelse til Tomcat-brukeren og gruppen:

$ sudo chown -R tomcat: / opt / tomcat

Du må lage skallskriptene i Tomcat søppel katalog kjørbar:

$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'

Trinn 4: Opprett en enhetsfil

Du må kjøre Tomcat som en tjeneste i stedet for å bruke skallskript. Dette krever en systemd-enhetsfil i /etc/systemd/system/ katalog:

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

Lim inn konfigurasjonen nedenfor.


[Enhet]
Beskrivelse = Tomcat 9.0 servlet container
Etter = nettverk.mål
[Service]
Type = gaffel
Bruker = tomcat
Gruppe = tomcat
Miljø = "JAVA_HOME = / usr / lib / jvm / default-java"
Miljø = "JAVA_OPTS = -Djava.security.egd = fil: /// dev / urandom"
Miljø = "CATALINA_BASE = / opt / tomcat / siste"
Miljø = "CATALINA_HOME = / opt / tomcat / siste"
Miljø = "CATALINA_PID = / opt / tomcat / siste / temp / tomcat.pid"
Miljø = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Installere]
WantedBy = multi-user.target

Lagre og lukk filen. Last deretter på nytt systemctl for å sikre at de nye endringene blir anerkjent av systemet:

$ sudo systemctl daemon-reload

Start nå Tomcat-tjenesten:

$ sudo systemctl start tomcat

Sjekk om applikasjonen har startet uten feil:

$ sudo systemctl status tomcat

Ovennevnte utdata bekrefter at Tomcat-serveren er oppe og går.

Du kan alltid administrere Tomcat-tjenesten din akkurat som alle andre systemtjenester:

$ sudo systemctl start tomcat
$ sudo systemctl stopp tomcat
$ sudo systemctl start tomcat på nytt

Trinn 5: Konfigurer brannmurinnstillinger

Du må kanskje få tilgang til serveren din fra ditt lokale nettverk. For å oppnå dette, juster brannmurinnstillingene og åpne port 8080.

$ sudo ufw tillater 8080 / tcp

Etter å ha endret brannmurtillatelsene, kan du nå få tilgang til standard Tomcat-siden ved å gå til din-ip-adresse: 8080 i nettleseren din. Ikke klikk på lenken for Manager-appen din på dette stadiet, da du vil bli nektet tilgang (du kan konfigurere det senere).

Hvis du ønsker at Tomcat-tjenesten automatisk skal starte ved oppstart, kan du bruke:

$ sudo systemctl aktiver tomcat

Trinn 6: Konfigurer administrasjonsgrensesnitt

På dette punktet er nettadministrasjonsgrensesnittet utilgjengelig fordi du ennå ikke har definert Tomcat-brukere og deres roller. De tomcat-users.xml er beskrivelsesfilen. Åpne den i terminalen din som nedenfor:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Når filen åpnes, vil du se standardtekst som inneholder kommentarer og eksempler.

Legg til følgende kode nederst, rett over .




Den nye brukeren vil nå ha tilgang til webgrensesnittet (manager-gui og admin-gui). Forsikre deg om at du endrer passordet til noe sikrere.

Trinn 7: Test installasjonen

Start først applikasjonen på nytt:

$ sudo systemctl start tomcat på nytt

Skriv deretter inn i nettleseren din lokal vert: 8080. Når du har fått siden nedenfor, vil du vite at installasjonen var vellykket.

Tomcat Application Manager-dashbordet kan nås på http://localhost: 8080 / manager / html. Herfra kan du begynne å administrere (starte, stoppe, laste inn, distribuere og distribuere) applikasjonene dine.

Dashbordet til den virtuelle vertsbehandling kan nås på http://localhost: 8080 / vert-manager / html. Du kan administrere dine virtuelle Tomcat-verter herfra.

Tomcat er klar til å kjøre

Nå som installasjonen din er fullført, kan du distribuere et Java-program og begynne å leke med JSPer (Java Server Pages), servlets og mer.

På dette tidspunktet er Tomcat-dataene dine helt kryptert. Dine sensitive data som passord blir sendt i ren tekst og kan vises av uønskede parter. For å beskytte deg selv kan du kryptere tilkoblingene dine med SSL.

Du kan også besøke tjenestemannen Apache Tomcat-dokumentasjon å vite mer om Tomcats funksjoner. Hvis du synes det er vanskelig å følge gjennom, kan du alltid søke hjelp fra de livlige utviklermiljøene på nettet, som Stack Overflow.

E-post
5 grunner til at du bør lage din egen server

Cloud computing er helt raseri, men det er noen praktiske grunner til å være vert for din egen server i dag og i dag.

Les Neste

Relaterte temaer
  • Linux
  • Java
  • Apache Server
Om forfatteren
Jerome Davidson (3 artikler publisert)Mer fra Jerome Davidson

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.