Apache Tomcat ir tīmekļa serveris un servleta konteiners, kuru izstrādājis Apache Software Foundation. Tas ievieš vairākas Java EE tehnoloģijas, tostarp Java Servlet, JavaServer Pages, Java WebSocket un Java Expression valodu.
Šodienas apmācībā mēs parādīsim, kā instalēt un konfigurēt Apache Tomcat 9 ar Oracle Java 8.
1. darbība. Instalējiet Oracle Java
Ievadiet šīs komandas pa vienai terminālā, lai pievienotu Java krātuvi, atjauninātu sistēmu un instalētu Java.
sudo add-apt-repository ppa: webupd8team / java
sudo apt-get atjauninājums
sudo apt-get install oracle-java8-set-default
Izvēlieties “jā” līgumam, un instalēšana tiks turpināta. Pēc instalēšanas pabeigšanas Java versiju un Java Home pēc instalēšanas varat pārbaudīt šādi:
sudo java -versija
sudo echo $ JAVA_HOME
2. solis) Izveidojiet Tomcat lietotāju
Parasti drošības nolūkos neiesakām palaist Tomcat zem saknes lietotāja. Drīzāk mēs iesakām izveidot jaunu lietotāju un grupu. Turklāt mēs instalēsim runci mapē “/ opt / tomcat”, lai to izmantotu kā Tomcat lietotāja mājas direktoriju.
Sāciet ar grupas un lietotāja izveidi.
sudo groupadd runcis
sudo useradd -s / bin / false -g runcis -d / opt / runča runcis
3. solis) Lejupielādējiet un instalējiet Tomcat
Tomcat 9 bināro laidienu var lejupielādēt no oficiālās lejupielādes lapas. Jūs varat lejupielādēt “zip” vai “darva.gz ”failu no sadaļas“ core ”binārā sadalījuma.
Mēs instalēsim Tomcat direktorijā “/ opt”. Tātad mēs lejupielādēsim paketi uz šo vietu.
Mainīt direktoriju uz /izvēlēties
cd / opt
Nokopējiet lejupielādes URL un ielīmējiet to zemāk wget komanda lejupielādēt Tomcat pakotni:
sudo wget https: // www-eu.apache.org / dist / runcis / runcis-9 / v9.0.14 / bin / apache-runcis-9.0.14.darva.gz
Izraksts darva iepakojums.
sudo tar -xvzf apache-runcis-9.0.14.darva.gz
Pārsauciet izvilkto failu kā runcis.
sudo mv apache-runcis-9.0.14 runcis
Mainīt Tomcat mapes īpašumtiesības un atļaujas.
sudo chown -R runcis: runcis
Piešķiriet izpildītu atļauju direktorijai “bin”.
sudo chmod o + x / opt / runcis / bin /
4. solis) Izveidojiet “systemd” failu Tomcat pakalpojumu pārvaldībai
Lai palaistu un apturētu Tomcat servisu, mēs izveidosim failu ar nosaukumu “runcis.pakalpojums ”sadaļā“ / etc / systemd / system ”.
sudo vim / etc / systemd / system / runcis.apkalpošana
Pievienojiet failam šādu saturu.
[Vienība] Apraksts = Tomcat 9 Server After = tīkls.target [Service] Type = forking User = runcis Group = runcis Environment = "JAVA_HOME = / usr / lib / jvm / java-8-oracle" Environment = "JAVA_OPTS = -Xms512m -Xmx512m" Environment = "CATALINA_BASE = / opt / runcis "Vide =" CATALINA_HOME = / opt / runcis "Vide =" CATALINA_PID = / opt / runcis / temp / runcis.pid "Vide =" CATALINA_OPTS = -Xms512M -Xmx1024M -serveris -XX: + UseParallelGC "ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / runcis / bin / izslēgšana.sh UMask = 0007 RestartSec = 10 Restart = vienmēr [Instalēt] WantedBy = daudzlietotāju.mērķis
Pēc tam saglabājiet un izejas failu.
Restartējiet “systemctl deamon”.
sudo systemctl daemon-reload
Sāciet Tomcat pakalpojumu.
sudo systemctl sākt runci
Monitor Tomcat žurnāla failu.
aste -f / opt / runcis / apaļkoki / catalina.ārā
Ja nav kļūdas, jūs saņemsiet līdzīgu zemāk redzamajam izvadam:
Pārbaudiet Tomcat pakalpojuma statusu.
sudo systemctl statusa runcis
Iespējot Tomcat pakalpojumu sistēmas sāknēšanas laikā:
sudo systemctl iespējot runci
Noklusējuma Tomcat ports ir “8080”. Tāpēc nepieciešams atļaut šo portu Ubuntu ugunsmūrī.
sudo ufw atļaut 8080 / tcp
Pārbaudiet ugunsmūra statusu:
sudo ufw statuss
5. solis) Konfigurējiet Tomcat tīmekļa pārvaldības saskarni
Rediģēt runču lietotāji failu šādi, lai pirms “”. Acīmredzot jums būs jāaizstāj lomas nosaukums, lietotājvārds un parole, kā vēlaties, šādā komandā:
sudo vim / opt / runcis / conf / runču lietotāji.xml
Restartējiet Tomcat, lai jaunā konfigurācija stātos spēkā.
sudo systemctl restartējiet runci
6. solis) Pārbaudiet Tomcat
Ja jūs tik tālu tikāt veiksmīgi, jums vajadzētu būt iespējai pārlūkot Tomcat serveri. Palaidiet šo URL pārlūkprogrammā.
http: // serverIp: 8080
Jums vajadzētu redzēt šo lapu šādi:
Noklikšķiniet uz pārvaldnieka lietotnes vai resursdatora pārvaldnieka. Jums vajadzētu redzēt uzvedni pēc lietotāja vārda un paroles. Ievadiet runča lietotājvārdu un paroli, kas tika izveidots vietnē “runču lietotāji.xml ”5. solī.
Ja viss noritēja labi, jums vajadzētu saņemt kļūdu “Piekļuve liegta”. Tas ir pilnīgi normāli.
Šīs kļūdas iemesls ir tāds, ka Tomcat tīmekļa pārvaldības saskarne ir konfigurēta, lai ierobežotu piekļuvi lietotņu pārvaldniekam un resursdatora pārvaldniekam tikai no vietējā mitinātāja. Tāpēc ir jāiespējo attālā IP piekļuve. Tas nav ieteicams ražošanas vidēs.
Tomēr šeit ir norādīts, kā noņemt šos ierobežojumus un iespējot mūsu publisko IP.
Lai pārvaldītu lietotnes iestatījumus, atveriet šo failu:
sudo vim / opt / runcis / webapps / manager / META-INF / konteksts.xml
Host Manager konfigurācijām:
sudo vim / opt / runcis / webapps / resursdatora-pārvaldnieks / META-INF / konteksts.xml
Modificējiet šo sadaļu abos failos. Zemāk esošajā komandā nomainiet savu publisko IP ar “yourIP”.
Restartējiet Tomcat un pēc tam vēlreiz pārlūkojiet Tomcat, noklikšķinot uz Manager App vai Host Manager. Tagad jums nevajadzētu redzēt nekādas problēmas.
sudo systemctl restartējiet runci
Lietotņu pārvaldnieksHost Manager
Servera statuss
Apsveicu! Tagad esat veiksmīgi instalējis un konfigurējis Tomcat 9. Kā instrukcijas darbojās jums? Paziņojiet mums savas atsauksmes zemāk esošajos komentāros un neaizmirstiet dalīties apmācībā ar draugiem!