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:
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 -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:
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:
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:
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:
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:
<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.
[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:
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:
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
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.
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:
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.