Sådan installeres Apache Tomcat på Ubuntu Server 16.04

Billede: Jack Wallen

Apache Tomcat er open source-implementeringen af ​​Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier. Med Tomcat kan du bruge store, missionskritiske webapplikationer. Hvis du har brug for at installere Java-servlets, skal du bruge Tomcat. Når Tomcat er i gang, kan du opbygge din Web ARchive (WAR) og slippe den til implementeringsbiblioteket. Så simpelt er det.

Men er Tomcat let at installere? Lad os finde ud af det.

Som du kunne forvente, demonstrerer jeg på Ubuntu Server 16.04 platformen. Denne proces håndteres fuldstændigt fra kommandolinjen, så forbered dig på at skrive.

Mere om mobilitet

  • Hvorfor Android får et bannerår i 2020
  • 10 mobilitetsforudsigelser for 2020: AI, 5G, foldbare telefoner med mere
  • Lær et sprog inden din næste tur med disse apps
  • Fotos: De 10 bedste alternativer til Apple Watch

Installation af Java

Den første ting, der skal gøres, er installationen af ​​Java Development Kit. For at gøre dette skal du åbne dit terminalvindue og udstede følgende kommandoer:

 sudo apt-get-opdatering sudo apt-get-installation standard-jdk 

Den anden kommando henter en hel del afhængigheder, som du skal være okay for, at installationen kan afsluttes. Når installationen af ​​default-jdk er afsluttet, kan du gå videre til næste trin.

Oprettelse af Tomcat-gruppen og brugeren

Nu skal vi oprette både en gruppe og bruger til Tomcat. Den første ting at gøre er at oprette gruppen med kommandoen:

 sudo groupadd tomcat 

Dernæst tilføjer vi brugeren og tilføjer den til tomcat-gruppen, vi lige har oprettet. Dette udføres med kommandoen:

 sudo useradd -s / bin / falsk -g tomcat -d / opt / tomcat tomcat 

Ovenstående kommando vil sikre, at ingen kan logge ind med brugeren tomcat og indstiller standardhjemmet til / opt / tomcat (hvor vi installerer Tomcat).

Installation af Tomcat

Og nu skal vi installere Tomcat på vores server. Selvom du kan installere Tomcat fra et lager, vil vi downloade filen og installere den manuelt. For at gøre det skal du først downloade den nødvendige fil med kommandoen:

 curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.tar.gz 

Bemærk: I ovennævnte kommando er det en O ikke en nul.

Nu opretter vi målmappen og pakker tomcat ud med følgende to kommandoer:

 sudo mkdir / opt / tomcat sudo tar xzvf apache-tomcat-8 * tar.gz -C / opt / tomcat - strip-komponenter = 1 

Nu skal vi ændre tilladelserne til vores nyoprettede bibliotek. Dette kan gøres med følgende kommandoer:

 cd / opt / tomcat sudo chgrp -R tomcat / opt / tomcat sudo chmod -R g + r confsudo chmod g + x conf 

Skift derefter ejerskabet af et par undermapper med kommandoen:

 sudo chown -R tomcat webapps / arbejde / temp / logs / 

Opret den nødvendige systemd-servicefil

Vi er nødt til at sikre, at systemd er opmærksom på tomcat, så det kan køres som en service. For at gøre dette skal du først finde ud af, hvor java er installeret. For at finde denne placering skal du udstede kommandoen:

 sudo-opdatering-java-alternativer -l 

Du skal præsenteres for den fulde sti til java-installationen. I mit tilfælde er denne vej:

 /usr/lib/jvm/java-1.8.0-openjdk-amd64 

Variablen JAVA_HOME skal dog ende i jre, så stien vil være:

 /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre 

Med disse oplysninger i hånden kan du oprette den nødvendige systemd-tjeneste. For at gøre dette skal du udstede kommandoen sudo nano /etc/systemd/system/tomcat.service. I denne nye fil skal du tilføje følgende indhold (du kan justere hukommelsesindstillingerne, der er knyttet til CATALINA-miljøet efter behov):

 Enhed Beskrivelse = Apache Tomcat Web Application Container After = netværk.target Service Type = gaffemiljø = JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-amd64 / jre Miljø = CATALINA_PID = / opt / tomcat / temp / tomcat.pid Miljø = CATALINA_HOME = / opt / tomcat Miljø = CATALINA_BASE = / opt / tomcat Miljø = 'CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC' Miljø = 'JAVA_OPTS = -Djava.t. headless = true -Djava.security.egd = fil: / dev /./ urandom 'ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh Bruger = tomcat Group = tomcat UMask = 0007 RestartSec = 10 Genstart = altid Install WantedBy = multi-user.target 

Gem og luk filen. Genindlæs nu systemdæmonen og start Tomcat-tjenesten med følgende kommandoer:

 sudo systemctl daemon-reload sudo systemctl start tomcat 

Test for at sikre, at Tomcat kører med kommandoen:

 sudo systemctl status tomcat 

Du skal se aktive (kører) listet i output ( figur A ).

Figur A

En vellykket kørsel af Tomcat.

Webgrænsefladen

På dette tidspunkt kan du pege en webbrowser til http: // IP_OF_SERVER: 8080 for at se Tomcat-webgrænsefladen. Hvis du imidlertid forsøger at klikke på knappen Manager-app, vil du modtage en HTTP-status 403 - Forbudt fejl. For at løse det, skal du tilføje et login til webgrænsefladen. For at løse dette problem skal du åbne filen /opt/tomcat/conf/tomcat-users.xml og justere sektionen. Inden for denne fil, find sektionen for rullens rullenavn og brugernavn. Du vil se, at sektionen er blevet kommenteret med tags. Fjern disse to tags. Nu skal du tilføje følgende til det afsnit:

Hvor USER er det brugernavn, du vil tilføje, og PASSWORD er det adgangskode, der skal bruges.

Dernæst skal vi tillade fjernforbindelser til manager-gui. Hvis du kun får adgang til manager-gui fra den maskine, hvor Tomcat er installeret, kan du springe dette afsnit over. Udsted kommandoen sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml for at åbne filen til redigering og kommentere afsnittet Ventil (ved at indkapsle den). Den resulterende kode vil se ud:

Nu kan du genstarte tomcat med kommandoen:

 sudo systemctl genstart tomcat 

Ret din browser til http: // IP_OF_SERVER: 8080. Klik på knappen Manager-app, og log ind med de legitimationsoplysninger, du oprettede i tomcat-users.xml. På dette tidspunkt bliver du logget ind i manager gui og kan begynde at arbejde med din Tomcat server og administrere dine servlets.

Du er klar til at gå

Tomcat er nu klar til at arbejde for dig. Sørg for at tilbringe masser af tid med manager gui, så du kan forstå, hvad alt kan gøres med værktøjet. Glad for at servere disse java-servlets!

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com