„Apache Tomcat“, taip pat žinomas kaip „Tomcat Server“, yra atvirojo kodo žiniatinklio serveris su „Servlet“ konteineriu, kuriuo galima paleisti „Java“ pagrindu veikiančias žiniatinklio programas. „Tomcat“ apima „JavaServer“ puslapius (JSP), „WebSocket“, „Java Servlet“, „Java EL“ ir kt., skirta visiškai Java HTTP žiniatinklio serverio aplinkai paleisti Java kodą.
Didelė patyrusių kūrėjų bendruomenė prižiūri Tomcat serverį, valdomą Apache programinės įrangos fondo. Todėl Tomcat serveris suteikia puikią prieigą, kad būtų galima efektyviai dirbti su Java programa. Kelių platformų palaikymas reiškia, kad jis pasiekiamas tiek „Windows“, tiek „Linux“. Naujausia Apache Tomcat versija yra 10.0.18, todėl šiame vadove paaiškinsime, kaip įdiegti Apache Tomcat 10 Ubuntu 20.04.
1. „Java“ diegimas (naujausia versija)
Pirma, atkreipkite dėmesį, kad jei ką tik savo sistemoje įdiegėte Ubuntu 20.04, turite pridėti naują vartotoją sistemoje „Linux“. prieš nustatydami Apache Tomcat.
Kaip minėjome, „Apache Tomcat“ naudojamas „Java“ pagrįstoms programoms, kurioms reikalinga naujausia „Java“ versija. Kad naujausia Apache Tomcat versija tinkamai veiktų, reikalingas JDK 8 (Java Development Kit) arba naujesnė versija. Tu gali
įdiegti naujausią JDK versiją vykdydami šias komandas Linux terminale:sudo apt atnaujinimas
sudo apt install default-jdk -y
Aukščiau pateiktoje komandoje naudojome -y, kad automatiškai pranoktume diegimo patvirtinimą. Tada turite patikrinti ir patvirtinti „Java“ versiją naudodami šią komandą:
java versija
Kaip matote aukščiau esančiame paveikslėlyje, turime naujausią OpenJDK versiją, 11.0.14. Tai taip pat rodo svarbią informaciją apie OpenJDK vykdymo aplinką ir serverį.
2. Apache Tomcat 10 diegimas
„Apache Tomcat“ turi aktyvią kūrimo komandą, kuri reguliariai teikia naujausius naujinimus, todėl atsisiųskite jį iš oficialaus serverio naudodami toliau pateiktą komandą:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Jei skaitote šį vadovą praėjus mėnesiams po paskelbimo, o po 10.0.18 yra naujas naujinimas, būtinai pakeiskite versiją aukščiau pateiktoje komandoje. Priešingu atveju komanda neveiks ir atsisiųsdami naujausią Apache Tomcat versiją gausite klaidų.
Atsisiuntę Tomcat tar.gz failą, išskleiskite tar archyvą toliau pateikta komanda:
tar xvf apache-tomcat-10.0.18.tar.gz
Dabar perkelkite ištrauktus failus į namų katalogą (/usr/share/apache-tomcat) naudodami šią komandą:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Taip pat galite naudoti šią komandą, kad ištrauktumėte ir perkeltumėte Tomcat katalogą vienu metu, o ne tai atliktumėte po vieną:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Tomcat vartotojo abonemento nustatymas
„Tomcat“ serverio paleidimas naudojant konkrečią vartotojo paskyrą yra gera idėja saugumo sumetimais. Norėdami sukurti naują vartotojo abonementą, vykdykite toliau pateiktą komandą:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Dabar pakeiskite vartotojo vardą ir slaptažodį pagal reikalavimus ir išsaugokite:
Pakeiskite vaidmenis į valdytoją ir pagrindinio kompiuterio valdytoją ir atitinkamai nustatykite jų slaptažodžius.
Galiausiai Tomcat kataloge nustatykite reikiamus failo leidimus taip:
sudo chown -R tomcat: tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin
4. Įgalinkite prieigą prie Apache Tomcat
Prieglobos tvarkyklės ir Tomcat tvarkyklės programas galite pasiekti tik kaip vietinį pagrindinį kompiuterį, todėl svarbu sukonfigūruoti prieigos teises. Yra du būdai leisti prieigą: leidžiant tam tikras nuotolines sistemas arba leidžiant visas sistemas. Atidarykite kontekstinį.xml failą, kad galėtumėte jį redaguoti tvarkyklei ir prieglobos tvarkyklės programoms:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Dabar pakeiskite eilutes pridėdami IP adresą, kurį pasieksite. Matyti kaip rasti savo IP adresą Linux jei reikia pagalbos:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Galiausiai išsaugokite failą ir sistema leis pasiekti tvarkyklę ir pagrindinio kompiuterio valdytoją.
5. Nustatykite Tomcat Systemd failą
„Tomcat“ turi bash scenarijaus prieinamumą, kad būtų galima pradėti ir sustabdyti paslaugas. Tačiau galite sukurti paleisties scenarijų, kad galėtumėte valdyti visas užduotis kaip sisteminę paslaugą. Taigi pirmiausia atidarykite failą tomcat.service vim naudodami toliau pateiktą komandą:
sudo nano /etc/systemd/system/tomcat.service
Dabar į vim redaktorių įklijuokite šį turinį ir išsaugokite jį:
[Vieta]
Aprašymas=Komkatas
After=syslog.target network.target
[Paslauga]
Tipas=šakės
User=tomcat
Grupė = katė
Aplinka=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Aplinka=CATALINA_HOME=/usr/share/apache-tomcat
Aplinka=CATALINA_BASE=/usr/share/apache-tomcat
Aplinka=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Diegti]
WantedBy=multi-user.target
Vykdykite toliau pateiktą komandą, kad iš naujo įkeltumėte „Systemd“ paslaugą ir įkeltumėte faile atliktus pakeitimus.
sudo systemctl demon-reload
Dabar paleiskite ir įgalinkite „Tomcat“ programą naudodami toliau pateiktas komandas:
sudo systemctl start tomcat.service
sudo systemctl įgalinti tomcat.service
Patikrinkite Tomcat paslaugos būseną terminale paleisdami šią komandą:
sudo systemctl būsena tomcat.service
Čia, aukščiau esančiame paveikslėlyje, sistemos būsena rodoma „aktyvus (veikia)“.
6. Prisijunkite prie „Tomcat“ žiniatinklio serverio
Pagal numatytuosius nustatymus „Tomcat Server“ veikia 8080 prievade, tačiau galite tai patikrinti naudodami šią komandą:
sudo ss -tunelp | grep 8080
Dabar pasiekite Tomcat serverį iš naršyklės:
http://localhost: 8080/
Galiausiai pateikite vartotojo vardą ir slaptažodį, kad galėtumėte pasiekti Tomcat 10 iš savo Linux įrenginio:
Galite patikrinti serverio būseną, atsisiųsti tvarkyklės programą ir priglobti tvarkyklę iš žiniatinklio sąsajos. Jei prisijungdami prie Tomcat 10 iš žiniatinklio naršyklės susiduriate su kokia nors klaida, turėtumėte dar kartą įkelti tomcat.service. Tai padės iš naujo pradėti Tomcat paslaugą ir įkelti visus duomenis, kad jie tinkamai veiktų. Iš naujo įkėlę tomcat.service, paleiskite, įgalinkite ir patikrinkite tomcat.service būseną, kaip minėjome aukščiau.
Sėkmingai įdiegėte „Apache Tomcat 10“!
Taigi taip galite lengvai įdiegti ir nustatyti „Apache Tomcat 10“ „Ubuntu 20.04“. Procesą suskirstėme į šešis skirtingus etapus, kuriuose apsvarstėme viską apie Tomcat 10 diegimą.
Būtinai atlikite veiksmus po vieną, nes tai būtina norint sėkmingai nustatyti Apache Tomcat. Nesupainiokite diegimo procese, nes procesas prasideda įdiegus Tomcat 10 ir baigiasi prieiga prie Tomcat serverio iš žiniatinklio naršyklės. Yra keletas nuorodų, kurias naudojome aukščiau pateiktuose metoduose, nes šie spartieji klavišai padės lengvai įdiegti „Apache 10“.
5 priežastys, kodėl verta sukurti asmeninį namų serverį
Skaitykite toliau
Susijusios temos
- Linux
- Apache serveris
- Ubuntu
- Linux
Apie autorių
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti