Apache Tomcat on avoimen lähdekoodin web-palvelin ja servlet-säilö Java-sovellusten ajamiseksi. Se on suosituin Java-verkkosovellusten kanssa käytetty sovelluspalvelin. Sata yritystä, mukaan lukien eBay, Alibaba ja MIT, käyttävät sitä.

Tämä opetusohjelma on vaiheittainen opas Tomcat 9.0.45: n lataamiseen. Tässä oleva koodi testattiin Debian 10: ssä. Tämä tarkoittaa, että jos käytät Debian-pohjaista distroa, kuten Ubuntu tai Kali Linux (tai itse Debian), voit seurata sitä.

Apache Tomcat 9: n edellytykset

Sinun on oltava käyttäjä sudo etuoikeuksia. Jos et ole sudo / root-käyttäjä, voit tehdä tämän seuraavasti:

a) Luo uusi käyttäjä

Kirjaudu sisään juuri ja kirjoita päätelaitteeseesi seuraava komento:

$ adduser newuser

Sinua pyydetään antamaan salasana. Varmista, että se on vahva ja turvallinen. Sinulta kysytään myös lisätietoja, kuten nimesi ja puhelinnumerosi. Tämä on valinnainen ja triviaali. Voit siirtyä vain painamalla Enter-näppäintä.

b) Lisää käyttäjä sudo-ryhmään

$ usermod -aG sudo newuser
instagram viewer

Sinulla on nyt sudo-käyttäjä uusi käyttäjä.

Liittyvät: Lisää käyttäjä Sudoers-ryhmään

Vaihe 1: Asenna OpenJDK

Tomcat 9: n asentamiseen tarvitaan Java Standard Edition (SE) 8 tai uudempi. Saavuta tämä asentamalla OpenJDK, Java SE: n avoimen lähdekoodin toteutus ja Java Development Kit (JDK).

Ensin sinun on päivitettävä apt-pakettimme:

$ sudo apt -päivitys

Sitten seuraava:

$ sudo apt install default-jdk

Tämän kirjoituksen aikaan OpenJDK14 on OpenJDK: n uusin versio. Kun asennus on valmis, tarkista se tarkistamalla Java-versiosi seuraavasti:

$ java -versio

Vaihe 2: Luo Tomcat-käyttäjä

Voit käyttää Tomcatia pääkäyttäjänä, mutta se aiheuttaa vakavan turvallisuusuhan. Siksi sinun on luotava uusi käyttäjä, joka suorittaa palvelun kotihakemistolla /opt/tomcat. Tähän hakemistoon asennat Tomcatin, joka on luotu /bin/false jotta kukaan ei voi kirjautua siihen.

Suorita tämä suorittamalla alla oleva komento:

$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat

Vaihe 3: Asenna Tomcat

Tomcatin virallisen binaarijakauman saa osoitteesta Tomcatin lataussivu.

Voit käyttää wget komento ladata Tomcat-zip-tiedosto /tmp hakemisto, väliaikainen kansion sijainti.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Jos sinulla on ongelmia käytön kanssa wget, sinä pystyt valinnaisesti Käytä kiemura komento ladata Tomcat. Lataa ensin kiemura:

$ sudo apt install curl

Käytä sitten kiharaa Tomcatin verkkosivustolta saamasi linkin kanssa:

$ kihara -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

MERKINTÄ: Jos käytit wget, ei tarvitse käyttää kiemura yhtä hyvin. Molemmat saavuttavat saman saman tavoitteen.

Kun lataus on valmis, pura arkisto /opt/tomcat hakemisto:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

Tomcat saa säännöllisiä päivityksiä tietoturvakorjauksilla ja korjaustiedostoilla. Varmista, että hallitset paremmin näitä päivityksiä, luomalla symbolinen linkki nimeltä Viimeisin joka osoittaa asennushakemistoon.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / uusin

Kun saat päivityksen, sinun tarvitsee vain purkaa latauksesi ja asettaa symbolinen linkki siihen.

Päivitä seuraavaksi käyttöoikeudet. Alla oleva komento antaa luvan Tomcatin käyttäjälle ja ryhmälle:

$ sudo chown -R kissa: / opt / kissa

Sinun täytyy tehdä komentosarjan komentosarjat Tomcatin bin hakemiston suoritettava:

$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'

Vaihe 4: Luo yksikkötiedosto

Sinun on suoritettava Tomcat palveluna kuoriskriptien käyttämisen sijaan. Tämä edellyttää systemd-yksikkötiedostoa /etc/systemd/system/ hakemisto:

$ sudo nano /etc/systemd/system/tomcat.service

Liitä nyt alla oleva kokoonpano.


[Yksikkö]
Kuvaus = Tomcat 9.0 -palvelinsäiliö
Jälkeen = verkko.kohde
[Palvelu]
Tyyppi = haarukka
Käyttäjä = kissa
Ryhmä = kissa
Ympäristö = "JAVA_HOME = / usr / lib / jvm / default-java"
Ympäristö = "JAVA_OPTS = -Djava.security.egd = tiedosto: /// dev / urandom"
Ympäristö = "CATALINA_BASE = / opt / tomcat / latest"
Ympäristö = "CATALINA_HOME = / opt / tomcat / latest"
Ympäristö = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Ympäristö = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Asentaa]
WantedBy = monikäyttäjän kohde

Tallenna ja sulje tiedosto. Lataa sitten uudelleen systemctl varmistaa, että järjestelmä hyväksyy uudet muutokset:

$ sudo systemctl daemon-reload

Käynnistä nyt Tomcat-palvelu:

$ sudo systemctl Käynnistä tomcat

Tarkista, onko sovellus käynnistynyt virheettömästi:

$ sudo systemctl tila tomcat

Yllä oleva lähtö vahvistaa, että Tomcat-palvelin on käynnissä.

Voit aina hallita Tomcat-palvelua kuten mitä tahansa muuta systemd-palvelua:

$ sudo systemctl Käynnistä tomcat
$ sudo systemctl pysäyttää tomcat
$ sudo systemctl käynnistä tomcat uudelleen

Vaihe 5: Määritä palomuuriasetukset

Saatat joutua käyttämään palvelintasi lähiverkostasi. Tämän saavuttamiseksi säädä palomuuriasetuksiasi ja avaa portti 8080.

$ sudo ufw sallii 8080 / tcp

Palomuuri-oikeuksien muokkaamisen jälkeen voit nyt käyttää Tomcat-oletussivua siirtymällä kohtaan oma-ip-osoitteesi: 8080 selaimessasi. Älä napsauta Manager-sovelluksen linkkiä tässä vaiheessa, koska sinulle evätään pääsy (voit määrittää sen myöhemmin).

Jos haluat Tomcat-palvelun käynnistyvän automaattisesti käynnistyshetkellä, käytä:

$ sudo systemctl ota tomcat käyttöön

Vaihe 6: Määritä hallintaliitäntä

Tässä vaiheessa verkkohallintarajapintaan ei pääse, koska et ole vielä määrittänyt Tomcatin käyttäjiä ja heidän roolejaan. tomcat-users.xml on kuvaustiedosto. Avaa se terminaalissasi seuraavasti:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Kun tiedosto avautuu, näet oletustekstin, joka sisältää kommentteja ja esimerkkejä.

Lisää seuraava koodi alareunaan, aivan yläpuolelle .




Uudella käyttäjällä on nyt pääsy verkkokäyttöliittymään (manager-gui ja admin-gui). Varmista, että vaihdat salasanan turvallisemmaksi.

Vaihe 7: Testaa asennus

Käynnistä ensin sovellus uudelleen:

$ sudo systemctl käynnistä tomcat uudelleen

Kirjoita sitten selaimeesi paikallinen isäntä: 8080. Kun saat alla olevan sivun, tiedät, että asennus onnistui.

Tomcat-sovellusten hallinta -hallintapaneeli on käytettävissä osoitteessa http://localhost: 8080 / manager / html. Täältä voit alkaa hallita (käynnistää, pysäyttää, ladata uudelleen, ottaa käyttöön ja poistaa käytöstä) sovelluksiasi.

Virtuaalinen isännänhallinnan hallintapaneeli on käytettävissä osoitteessa http://localhost: 8080 / host-manager / html. Voit hallita Tomcatin virtuaalisia isäntiä täältä.

Tomcat on valmis juoksemaan

Nyt kun asennus on valmis, voit ottaa käyttöön Java-sovelluksen ja aloittaa pelaamisen JSP: iden (Java Server Pages), servletien ja muiden kanssa.

Tässä vaiheessa Tomcat-tietosi ovat täysin salaamattomia. Arkaluonteiset tiedot, kuten salasanat, lähetetään tekstimuodossa, ja ei-toivotut osapuolet voivat tarkastella niitä. Voit salata itsesi salaamalla yhteytesi SSL: llä.

Voit myös käydä virkamiehen luona Apache Tomcat -dokumentaatio tietää enemmän Tomcatin ominaisuuksista. Jos sinun on vaikea seurata sitä, voit aina pyytää apua vilkkailta kehittäjäyhteisöiltä verkossa, kuten Stack Overflow.

Sähköposti
5 syytä miksi sinun pitäisi tehdä oma palvelimesi

Pilvilaskenta on raivoa, mutta on olemassa joitain käytännön syitä oman palvelimen isännöimiseksi tänä päivänä.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Java
  • Apache-palvelin
Kirjailijasta
Jerome Davidson (3 artikkelia julkaistu)Lisää Jerome Davidsonilta

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.