Apache Tomcat er en open source-webserver og servletcontainer til kørsel af Java-applikationer. Det er den mest populære applikationsserver, der bruges sammen med Java-webapplikationer. Der er 100'ere virksomheder, herunder eBay, Alibaba og MIT, der bruger det.

Denne vejledning er en trinvis vejledning til download af Tomcat 9.0.45. Koden her blev testet på Debian 10. Det betyder, at hvis du bruger en Debian-baseret distro som Ubuntu eller Kali Linux (eller Debian selv), kan du følge op.

Forudsætninger for Apache Tomcat 9

Du skal være en bruger med sudo privilegier. Hvis du ikke er en sudo / root-bruger, kan du gøre følgende for at få det brugerrettighed:

en) Opret en ny bruger

Log ind som rod og indtast følgende kommando i din terminal:

$ adduser nybruger

Du bliver bedt om at give en adgangskode. Sørg for, at den er stærk og sikker. Du bliver også bedt om yderligere info som dit navn og telefonnummer. Dette er valgfrit og trivielt. Du kan bare trykke på Enter-tasten for at springe over.

b) Føj brugeren til sudogruppen

$ usermod -aG sudo newuser

Du har nu ringet til en sudo-bruger ny bruger.

Relaterede: Føj en bruger til Sudoers-gruppen

Trin 1: Installer OpenJDK

For at installere Tomcat 9 skal du have Java Standard Edition (SE) 8 eller højere for at være installeret. Opnå dette ved at installere OpenJDK, en open source-implementering af Java SE og Java Development Kit (JDK).

Først skal du opdatere vores apt-pakke:

$ sudo apt opdatering

Derefter næste:

$ sudo apt installer standard-jdk

På dette tidspunkt er OpenJDK14 den nyeste version af OpenJDK. Når installationen er afsluttet, skal du kontrollere den ved at kontrollere din java-version som nedenfor:

$ java -version

Trin 2: Opret en Tomcat-bruger

Du kan bruge Tomcat som en rootbruger, men dette udgør en alvorlig sikkerhedstrussel. Derfor bliver du nødt til at oprette en ny bruger, der kører tjenesten med en hjemmekatalog på /opt/tomcat. Denne mappe er hvor du vil installere Tomcat, oprettet med en skal af /bin/false så ingen kan logge ind på det.

Kør kommandoen nedenfor for at gøre dette:

$ sudo-bruger tilføjer -m -U -d / opt / tomcat -s / bin / falsk tomcat

Trin 3: Installer Tomcat

Den officielle binære distribution af Tomcat kan fås fra Tomcat-downloadside.

Du kan bruge wget kommando for at downloade Tomcat zip-filen til /tmp bibliotek, en midlertidig mappeplacering.

$ 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 at bruge wget, du kan valgfrit brug krølle kommando til at downloade Tomcat. Først skal du downloade krølle:

$ sudo apt installere krølle

Brug derefter krølle med det link, du fik fra Tomcat-webstedet:

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

BEMÆRK: Hvis du brugte wget, der er ingen grund til at bruge krølle såvel. De opnår begge det samme mål.

Når downloadingen er færdig, skal du udpakke arkivet til /opt/tomcat vejviser:

$ 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 regelmæssige opdateringer med sikkerhedsrettelser og programrettelser. For at sikre, at du har mere kontrol over disse opdateringer, skal du oprette et symbolsk link kaldet seneste som peger på installationsmappen.

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

Når du får en opdatering, skal du blot pakke din download ud og lade det symbolske link pege på det.

Dernæst skal du opdatere tilladelser. Kommandoen nedenfor giver tilladelse til Tomcat-brugeren og gruppen:

$ sudo chown -R tomcat: / opt / tomcat

Du er nødt til at lave shell-scripts i Tomcat's beholder katalog eksekverbar:

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

Trin 4: Opret en enhedsfil

Du bliver nødt til at køre Tomcat som en tjeneste i stedet for at bruge shell-scripts. Dette kræver en systemd enhedsfil i /etc/systemd/system/ vejviser:

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

Indsæt nu konfigurationen nedenfor.


[Enhed]
Beskrivelse = Tomcat 9.0 servlet container
Efter = netværk. Mål
[Service]
Type = gaffel
Bruger = 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 / seneste"
Miljø = "CATALINA_HOME = / opt / tomcat / seneste"
Miljø = "CATALINA_PID = / opt / tomcat / seneste / temp / tomcat.pid"
Miljø = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / seneste / bin / startup.sh
ExecStop = / opt / tomcat / seneste / bin / shutdown.sh
[Installere]
WantedBy = multi-user.target

Gem og luk filen. Genindlæs derefter systemctl for at sikre, at de nye ændringer anerkendes af systemet:

$ sudo systemctl dæmon-genindlæsning

Start nu Tomcat-tjenesten:

$ sudo systemctl start tomcat

Kontroller, om applikationen er startet uden fejl:

$ sudo systemctl status tomcat

Ovenstående output bekræfter, at Tomcat-serveren er i gang.

Du kan altid administrere din Tomcat-tjeneste ligesom enhver anden systemd-service:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl genstart tomcat

Trin 5: Konfigurer firewallindstillinger

Du skal muligvis få adgang til din server fra dit lokale netværk. For at opnå dette skal du justere dine firewallindstillinger og åbne port 8080.

$ sudo ufw tillader 8080 / tcp

Efter at have ændret firewalltilladelserne, kan du nu få adgang til Tomcats standardside ved at gå til din-ip-adresse: 8080 i din webbrowser. Klik ikke på linket til din Manager-app på dette tidspunkt, da du nægtes adgang (du kan konfigurere det senere).

Hvis du ønsker at have Tomcat-tjenesten automatisk start ved opstartstid, skal du bruge:

$ sudo systemctl aktiver tomcat

Trin 6: Konfigurer styringsgrænseflade

På dette tidspunkt er webadministrationsgrænsefladen utilgængelig, fordi du endnu ikke har defineret Tomcat-brugere og deres roller. Det tomcat-users.xml er deskriptor-filen. Åbn den i din terminal som nedenfor:

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

Når filen åbnes, vil du se standardtekst, der indeholder kommentarer og eksempler.

Tilføj følgende kode i bunden, lige over .




Den nye bruger har nu adgang til webgrænsefladen (manager-gui og admin-gui). Sørg for at ændre adgangskoden til noget mere sikkert.

Trin 7: Test installationen

Genstart først din applikation:

$ sudo systemctl genstart tomcat

Skriv derefter i din browser lokal vært: 8080. Når du først har fået siden nedenfor, ved du, at installationen var vellykket.

Tomcat-applikationsadministratorens dashboard kan nås på http://localhost: 8080 / manager / html. Herfra kan du begynde at administrere (starte, stoppe, genindlæse, implementere og fjerne implementering) af dine applikationer.

Dashboardet til den virtuelle vært manager kan nås på http://localhost: 8080 / vært-manager / html. Du kan administrere dine virtuelle Tomcat-værter herfra.

Tomcat er klar til at køre

Nu hvor din installation er færdig, kan du implementere en Java-applikation og begynde at lege med JSP'er (Java Server Pages), servlets og meget mere.

På dette tidspunkt er dine Tomcat-data helt ukrypteret. Dine følsomme data som adgangskoder sendes i almindelig tekst og kan ses af uønskede parter. For at beskytte dig selv kan du kryptere dine forbindelser med SSL.

Du kan også besøge embedsmanden Apache Tomcat-dokumentation at vide mere om Tomcats funktioner. Hvis du har svært ved at følge igennem, kan du altid søge hjælp fra de livlige udviklingssamfund online, som f.eks. Stack Overflow.

E-mail
5 grunde til, at du skal oprette din egen server

Cloud computing er helt raseri, men der er nogle praktiske grunde til at være vært for din egen server i dag og i dag.

Læs Næste

Relaterede emner
  • Linux
  • Java
  • Apache-server
Om forfatteren
Jerome Davidson (3 artikler udgivet)Mere fra Jerome Davidson

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.