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
$ 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.
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
- Linux
- Java
- Apache Server
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.