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:
sudo apt update; sudo apt install default-jdk
Asennuksen jälkeen tarvitsemme vain tarkista asennus tarkista java-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:
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:
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:
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:
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:
<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.
[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:
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:
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
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.
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ä:
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.