Ubuntu

Kā instalēt Apache Tomcat 9 operētājsistēmā Ubuntu 18.04 LTS

Kā instalēt Apache Tomcat 9 operētājsistēmā Ubuntu 18.04 LTS

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.

Tomcat Lejupielādēt

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:

Tomcat Sāk

Pārbaudiet Tomcat pakalpojuma statusu.

sudo systemctl statusa runcis

Tomcat statuss

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:

Tomcat mājas lapa

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ī.

Autentifikācija

Ja viss noritēja labi, jums vajadzētu saņemt kļūdu “Piekļuve liegta”. Tas ir pilnīgi normāli.

Pieeja noliegta

Šī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”.

   

Konfigurācija

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

Saimniekdators

Servera statuss

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!

Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...
Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...
Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...