„Ubuntu“

Kaip įdiegti „Apache Tomcat 9“ į „Ubuntu 18“.04 LTS

Kaip įdiegti „Apache Tomcat 9“ į „Ubuntu 18“.04 LTS

„Apache Tomcat“ yra žiniatinklio serveris ir servleto talpykla, kurią sukūrė „Apache Software Foundation“. Jis įdiegia keletą „Java EE“ technologijų, įskaitant „Java Servlet“, „JavaServer Pages“, „Java WebSocket“ ir „Java Expression“ kalbą.

Šiandienos pamokoje parodysime, kaip įdiegti ir konfigūruoti „Apache Tomcat 9“ su „Oracle Java 8“.

1 žingsnis. Įdiekite „Oracle Java“

Įveskite šias komandas po vieną į terminalą, kad pridėtumėte „Java“ saugyklą, atnaujintumėte sistemą ir įdiegtumėte „Java“.

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get atnaujinimas
sudo apt-get install oracle-java8-set-default

Pasirinkite sutartį taip ir diegimas bus tęsiamas. Baigę diegimą, galite patikrinti „Java“ versiją ir „Java Home“ po įdiegimo taip:

sudo java -versija
sudo echo $ JAVA_HOME

2 žingsnis) Sukurkite „Tomcat“ vartotoją

Paprastai saugumo tikslais nerekomenduojame paleisti „Tomcat“ pagal root vartotoją. Verčiau patariame sukurti naują vartotoją ir grupę. Be to, mes ketiname įdiegti „tomcat“ į aplanką „/ opt / tomcat“, kuris bus naudojamas kaip „Tomcat“ vartotojo namų katalogas.

Pradėkite nuo grupės ir vartotojo sukūrimo.

 sudo groupadd katinas
sudo useradd -s / bin / false -g tomcat -d / opt / runcat runcat

3 žingsnis) Atsisiųskite ir įdiekite „Tomcat“

„Tomcat 9“ dvejetainį leidimą galima atsisiųsti iš oficialaus atsisiuntimo puslapio. Galite atsisiųsti „zip“ arba „tar.gz “failą iš dvejetainio skirstinio skyriuje„ core “.

Tomcat Parsisiųsti

Mes ketiname įdiegti „Tomcat“ į katalogą „/ opt“. Taigi atsisiųsime paketą į tą vietą.

Keisti katalogą į / opt

 cd / opt

Nukopijuokite atsisiuntimo URL ir įklijuokite jį žemiau wget komanda atsisiųsti „Tomcat“ paketą:

sudo wget https: // www-eu.apache.org / dist / runcat / tomcat-9 / v9.0.14 / bin / apache-runc-9.0.14.degutas.gz

Ištraukite degutas pakuotė.

sudo tar -xvzf apache-tomcat-9.0.14.degutas.gz

Pervardykite ištrauktą failą kaip runas.

sudo mv apache-tomcat-9.0.14 runas

Keisti „Tomcat“ aplanko nuosavybės teises ir teises.

sudo chown -R runas: runis

Suteikite vykdomąjį leidimą „bin“ katalogui.

sudo chmod o + x / opt / tomcat / bin /

4 žingsnis) Sukurkite „systemd“ failą „Tomcat“ paslaugų valdymui

Norėdami paleisti ir sustabdyti „Tomcat“ paslaugą, sukursime failą, vadinamą „katinas.paslauga “aplanke„ / etc / systemd / system “.

sudo vim / etc / systemd / system / tomcat.paslaugą

Į failą įtraukite šį turinį.

[Unit] Aprašymas = Tomcat 9 Server After = tinklas.tikslinė [paslauga] Tipas = šakinis vartotojas = katė Grupė = Katė Aplinka = "JAVA_HOME = / usr / lib / jvm / java-8-oracle" Aplinka = "JAVA_OPTS = -Xms512m -Xmx512m" Aplinka = "CATALINA_BASE = / opt / tomcat "Aplinka =" CATALINA_HOME = / opt / tomcat "Aplinka =" CATALINA_PID = / opt / runc / temp / runcat.pid "Aplinka =" CATALINA_OPTS = -Xms512M -Xmx1024M -serveris -XX: + UseParallelGC "ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh UMask = 0007 RestartSec = 10 Paleisti iš naujo = visada [Įdiegti] WantedBy = daugeliui vartotojų.taikinys

Tada išsaugokite ir išėjimo failą.

Paleiskite „systemctl deamon“ iš naujo.

sudo systemctl daemon-reload

Paleiskite „Tomcat“ paslaugą.

sudo systemctl paleisti runą

Stebėkite „Tomcat“ žurnalo failą.

uodega -f / opt / runc / logs / catalina.išėjo

Jei nėra klaidos, gausite panašų į žemiau pateiktą išvestį:

„Tomcat Starting“

Patikrinkite „Tomcat“ paslaugos būseną.

sudo systemctl būsenos runas

„Tomcat“ būsena

Įjunkite „Tomcat“ paslaugą įkrovos sistemoje:

sudo systemctl įgalinti runą

Numatytasis „Tomcat“ prievadas yra „8080“. Taigi reikia leisti tą prievadą „Ubuntu“ užkardoje.

sudo ufw leisti 8080 / tcp

Patikrinkite užkardos būseną:

sudo ufw būsena

5 žingsnis) Konfigūruokite „Tomcat“ žiniatinklio valdymo sąsają

Redaguokite runų vartotojai failą taip, kad prie „“. Akivaizdu, kad turėsite pakeisti vaidmens pavadinimą, vartotojo vardą ir slaptažodį šioje komandoje:

sudo vim / opt / tomcat / conf / tomcat-users.xml
  

Paleiskite „Tomcat“ iš naujo, kad įsigaliotų nauja konfigūracija.

sudo systemctl iš naujo paleiskite runą

6 žingsnis) Išbandykite „Tomcat“

Jei taip sėkmingai pavyko, turėtumėte galėti naršyti „Tomcat“ serveryje. Naršyklėje paleiskite šį URL.

http: // serverIp: 8080

Puslapį turėtumėte pamatyti taip:

Pagrindinis „Tomcat“ puslapis

Spustelėkite valdytojo programą arba pagrindinio kompiuterio tvarkyklę. Turėtumėte pamatyti raginimą įvesti vartotojo vardą ir slaptažodį. Įveskite „runcat“ vartotojo vardą ir slaptažodį, kurie buvo sukurti „tomcat-users.xml “failą atlikdami 5 veiksmą.

Autentifikavimas

Jei viskas gerai, turėtumėte gauti klaidą „Prieiga uždrausta“. Tai visiškai normalu.

Prieiga uždrausta

Šios klaidos priežastis yra ta, kad „Tomcat“ žiniatinklio valdymo sąsaja yra sukonfigūruota riboti prieigą prie programų tvarkytuvės ir pagrindinio kompiuterio tvarkytuvo tik iš „localhost“. Todėl nuotolinė IP prieiga turėtų būti įjungta. Tai nerekomenduojama naudoti gamybos aplinkoje.

Tačiau štai kaip pašalinti tuos apribojimus ir įgalinti mūsų viešąjį IP.

Tvarkykite programos nustatymus atidarykite šį failą:

sudo vim / opt / tomcat / webapps / manager / META-INF / context.xml

„Host Manager“ konfigūracijoms:

sudo vim / opt / tomcat / webapps / host-manager / META-INF / kontekstas.xml

Pakeiskite toliau pateiktą abiejų failų skyrių. Žemiau esančioje komandoje pakeiskite savo viešąjį IP į „yourIP“.

   

Konfigūracija

Paleiskite „Tomcat“ iš naujo ir dar kartą naršykite „Tomcat“ spustelėdami „Manager App“ arba „Host Manager“. Dabar neturėtumėte matyti jokių problemų.

sudo systemctl iš naujo paleiskite runą

„App ManagerHost Manager“

Priimančioji vadybininkė

Serverio būsena

Statusas

Sveikiname! Dabar sėkmingai įdiegėte ir sukonfigūravote „Tomcat 9“. Kaip jums veikė instrukcijos? Praneškite mums savo atsiliepimus toliau pateiktose pastabose ir nepamirškite pasidalinti pamoka su draugais!

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....