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
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.
Pilvilaskenta on raivoa, mutta on olemassa joitain käytännön syitä oman palvelimen isännöimiseksi tänä päivänä.
Lue seuraava
- Linux
- Java
- Apache-palvelin
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ä.