Tomcat 10, atvērtā pirmkoda servera lietojumprogramma

par Tomcat 10

Nākamajā rakstā mēs to apskatīsim kā mēs varam instalēt Tomcat 10 uz Ubuntu 20.04. Apache Tomcat darbojas kā servleta konteiners, kas izstrādāts saskaņā ar Džakartas projekts Apache Software Foundation. To izstrādā un atjaunina Apache Software Foundation dalībnieki un neatkarīgi brīvprātīgie.

Lai gan šodien tas nav tik populārs kā citi serveri, Tomcat joprojām ir noderīgs daudzos projektos. Lai instalētu programmu Tomca, nepieciešama Java SE 8 vai jaunāka versija sistēmā, lai tā darbotos pareizi.

Kā instalēt Tomcat 10 Ubuntu 20.04

Instalējiet OpenJDK Ubuntu

Kā jau teicu iepriekš, Tomcat pieprasa, lai mūsu sistēmā būtu instalēta Java JDK. Priekš šī mēs varam instalēt Oracle Java JDK kā tā atvērtā pirmkoda alternatīvu OpenJDK.

līdz instalējiet OpenJDK ko mēs varam atrast Ubuntu krātuvēs, mums vienkārši jāatver terminālis (Ctrl + Alt + T) un jāizpilda:

noklusējuma jdk instalēšana

sudo apt update; sudo apt install default-jdk

Pēc uzstādīšanas mums būs nepieciešams tikai pārbaudiet instalēšanu java versijas pārbaude:

java openjdk versija

java -version

Izveidojiet Tomcat lietotāju un grupu

Vispirms mēs ejam izveidot jaunu grupu Tomcat, kuru mēs sauksim par runci. Mēs to izdarīsim ar komandu:

sudo groupadd tomcat

Tad ir pienācis laiks izveidot jaunu Tomcat lietotāju, kuru mēs sauksim par runci. Tad padarīsim to par runču grupas dalībnieku, kuru izveidojām iepriekš. Turklāt mēs arī darīsim / opt / tomcat mājas mape lietotājam, kuru mēs izveidosim. Lai to visu izdarītu, tajā pašā terminālī mums būs tikai jāizpilda:

pievienot runču lietotāju

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Lejupielādēt Tomcat

Šajā brīdī mēs esam gatavi lejupielādēt un konfigurēt Tomcat. Šīs rakstīšanas laikā jaunākā 10. sērijas versija ir 10.0.12, un to var lejupielādēt no projekta vietne.

Papildus tīmekļa pārlūkprogrammas izmantošanai mēs varam arī iegūstiet šo jaunāko pakotni, kas publicēta šodien, atverot termināli (Ctrl + Alt + T) un izpildot tajā esošās komandas:

lejupielādēt runcis 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Kad lejupielāde būs pabeigta, mēs to darīsim izveidot tomcat mājas mapi mapē / opt / tomcat. Šeit mēs izsaiņosim lejupielādēto failu. Lai to izdarītu, mums būs jāizpilda tikai šādas komandas:

izvelciet runci

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Tagad mēs ejam piešķiriet Tomcat lietotājam kontroli pār visu direktoriju, un mēs padarīsim visus skriptus, kas atrodas atkritumu tvertnes atrašanās vietā, izpildāmus:

Tomcat direktoriju atļaujas

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Konfigurējiet Tomcat pakalpojumu

Tagad, kad mums ir izvilktā pakotne vēlamajā vietā, mēs izpildīsim šādu komandu atveriet Tomca konfigurācijas failu noklusējuma lietotājam:

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

Faila iekšpusē mēs izveidosim lietotāja kontu ar paroli admin un saglabājiet to failā. Mēs to varam izdarīt, kopējot un ielīmējot failā šādas rindas tieši pirms:

 

parole admin runcis 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

pēc mainiet mūsu paroles opciju "parole"., mēs saglabājam un aizveram redaktoru. Tālāk mēs izpildīsim šādu komandu uz izveidot servera kontu Tomcat:

sudo vim /etc/systemd/system/tomcat.service

Kad tiek atvērts redaktors, pieņemsim ielīmējiet šādas rindas ietvaros. Pēc tam mēs saglabāsim failu.

servisa tomcat 10 konfigurācija

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Kad būsim atpakaļ terminālī, mēs izpildīsim šādas komandas atkārtoti ielādējiet sistēmas profilus un iespējojiet runču pakalpojumu:

ielādēt systemctl runcis 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Pēc šīm komandām uz pārbaudi, vai runcis darbojas vai nē, mums būs jāizpilda tikai:

status runcis

sudo systemctl status tomcat.service

Sāciet Tomcat GUI

Šajā brīdī tas būs tikai nepieciešams atveriet mūsu pārlūkprogrammu un dodieties uz vietējā servera IP vai resursdatora nosaukumu. Tam vajadzētu parādīt noklusējuma Tomcat lapu:

http://localhost:8080

Tomcat 10 tīmekļa pārlūkprogramma

Kad esat nokļuvis programmas saskarnē, jums tas būs jādara noklikšķiniet uz opcijas Vadītājs lai pieteiktos aizmugurlapā. Šeit mēs uzzināsim, kā lietot kā lietotājvārdu admin un kā paroli tā, kuru norādām failā tomcat-users.xml.

Tomcat 10 aizmugursistēma

Ja vēlaties attālināti piekļūt Tomcat serverim, baltajā sarakstā būs jāiekļauj attālā IP adrese, kurai būs atļauta piekļuve. Lai mainītu adreses ierobežojumus, jums būs jāatver atbilstošie konteksta.xml faili. Pārvaldnieka lietojumprogrammai rediģējamais fails būs:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

Lietojumprogrammai Host Manager rediģējamais fails būtu šāds:

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

Abos failos Apspriediet IP adreses ierobežojumu, lai atļautu savienojumus no jebkuras vietas. Ja vēlaties atļaut piekļuvi tikai savienojumiem, kas nāk no jūsu IP adreses, varat pievienot savu publisko IP adresi sarakstam.

Context.xml failiem Tomcat tīmekļa lietojumprogrammām vajadzētu izskatīties līdzīgi kā tālāk:

modificēt konteksta.xml failus

Pēc konteksta.xml failu saglabāšanas jums ir nepieciešams restartējiet Tomcat pakalpojumu palaižot komandu:

sudo systemctl restart tomcat

To var iegūt Plašāku informāciju par Tomcat un to, kā tas darbojas projekta vietne, savā oficiālā dokumentācija vai jūsu wiki.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.