Tomcat 10, avoimen lähdekoodin palvelinsovellus

Tietoja Tomcat 10: stä

Seuraavassa artikkelissa aiomme tarkastella kuinka voimme asentaa tomcat 10:n Ubuntuun 20.04. Apache Tomcat toimii servlet-säilönä, joka on kehitetty alla Jakartan projekti Apache Software Foundationissa. Sen kehittävät ja päivittävät Apache Software Foundationin jäsenet ja riippumattomat vapaaehtoiset.

Vaikka nykyään tämä ei ole yhtä suosittu kuin muut palvelimet, Tomcat on edelleen hyödyllinen monissa projekteissa. Tomcat vaatii Java SE 8:n tai uudemman asennuksen järjestelmässä, jotta se toimii oikein.

Kuinka asentaa Tomcat 10 Ubuntu 20.04:ään

Asenna OpenJDK Ubuntuun

Kuten sanoin yllä, Tomcat vaatii Java JDK:n asennuksen järjestelmäämme. Tätä varten voimme molemmat asentaa Oracle Java JDK:n avoimen lähdekoodin vaihtoehtona OpenJDK.

että asenna OpenJDK jonka voimme löytää Ubuntu-varastoista, meidän on vain avattava pääte (Ctrl + Alt + T) ja suoritettava:

oletusarvoinen jdk-asennus

sudo apt update; sudo apt install default-jdk

Asennuksen jälkeen tarvitsemme vain tarkista asennus tarkista java-versio:

java openjdk versio

java -version

Luo käyttäjä ja ryhmä Tomcatille

Ensin aiomme Luo uusi ryhmä Tomcatille, jota aiomme kutsua tomcatiksi. Teemme tämän komennolla:

sudo groupadd tomcat

Sitten on aika Luo uusi käyttäjä Tomcatille, jota aiomme kutsua tomcatiksi. Sitten teemme siitä jäsenen aiemmin luomassamme tomcat-ryhmässä. Lisäksi teemme myös / Opt / tomcat sen käyttäjän kotikansio, jonka aiomme luoda. Tämän kaiken tekemiseksi meidän on samassa terminaalissa suoritettava vain:

lisää tomcatin käyttäjä

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

Lataa Tomcat

Tässä vaiheessa olemme valmiita lataa ja määritä Tomcat. Tätä kirjoitettaessa 10-sarjan viimeisin julkaistu versio on 10.0.12, ja sen voi ladata osoitteesta projektin verkkosivusto.

Verkkoselaimen käytön lisäksi voimme myös Hanki tämä uusin tänään julkaistu paketti avaamalla pääte (Ctrl + Alt + T) ja suorittamalla siinä olevat komennot:

Lataa tomcat 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

Kun lataus on valmis, teemme sen luo tomcat-kotikansio / opt / tomcat. Siellä aiomme purkaa ladatun tiedoston. Tätä varten meidän on suoritettava vain komennot:

pura tomcat

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

Nyt olemme menossa anna Tomcat-käyttäjälle hallita koko hakemistoa, niin teemme kaikki bin sijainnin komentosarjat suoritettaviksi:

Tomcat-hakemiston käyttöoikeudet

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

Määritä Tomcat-palvelu

Nyt kun meillä on purettu paketti haluamassamme paikassa, aiomme suorittaa seuraavan komennon avaa tomcatin määritystiedosto oletuskäyttäjälle:

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

Tiedoston sisällä aiomme luoda käyttäjälle tilin salasanalla admin ja tallenna se tiedoston sisään. Voimme tehdä tämän kopioimalla ja liittämällä tiedostoon seuraavat rivit juuri ennen:

 

salasana admin tomcat 10

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

jälkeen muuta salasanamme vaihtoehto "salasana"., tallennamme ja suljemme editorin. Seuraavaksi suoritamme seuraavan komennon to Luo palvelintili Tomcatille:

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

Kun editori avautuu, mennään liitä seuraavat rivit sisällä. Sitten tallennamme tiedoston.

palvelu tomcat 10 kokoonpano

[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

Kun olemme takaisin terminaalissa, aiomme suorittaa seuraavat komennot lataa systemd-profiilit uudelleen ja ota käyttöön tomcat-palvelu:

lataa systemctl tomcat 10

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

Näiden komentojen jälkeen tarkista onko tomca käynnissä vai ei, meidän on suoritettava vain:

tila-kissa

sudo systemctl status tomcat.service

Käynnistä Tomcat GUI

Tässä vaiheessa se on vain välttämätöntä avaa selaimemme ja siirry paikallisen palvelimen IP-osoitteeseen tai isäntänimeen. Tämän pitäisi näyttää meille oletusarvoinen Tomcat-sivu:

http://localhost:8080

Tomcat 10 selain

Kun olet ohjelman käyttöliittymässä, sinun on napsauta vaihtoehtoa Johtaja kirjautuaksesi taustasivulle. Tässä kerrotaan kuinka sitä käytetään käyttäjätunnuksena admin ja salasanana se, jonka ilmoitamme tiedostossa tomcat-users.xml.

Tomcat 10 taustaohjelma

Jos haluat käyttää Tomcat-palvelinta etänä, sinun on lisättävä sallittujen luetteloon IP-etäosoite, johon pääsy sallitaan. Jos haluat muuttaa osoiterajoituksia, sinun on avattava asianmukaiset konteksti.xml-tiedostot. Manager-sovelluksessa muokattava tiedosto on:

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

Host Manager -sovelluksessa muokattava tiedosto olisi tämä:

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

Molempien tiedostojen sisällä Keskustele IP-osoitteen rajoituksista salliaksesi yhteydet mistä tahansa. Jos haluat sallia pääsyn vain omasta IP-osoitteestasi tuleville yhteyksille, voit lisätä listaan ​​julkisen IP-osoitteesi.

Tomcat-verkkosovellusten konteksti.xml-tiedostojen pitäisi näyttää tältä:

muokata konteksti.xml-tiedostoja

Context.xml-tiedostojen tallentamisen jälkeen tarvitset käynnistä Tomcat-palvelu uudelleen komennon suorittaminen:

sudo systemctl restart tomcat

Se voidaan saada lisätietoja Tomcatista ja sen toiminnasta osoitteessa projektin verkkosivusto, sen viralliset asiakirjat tai omassa Wiki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.