Apache Tomcat on avoimen lähdekoodin web-palvelin ja servlet-säilö Java-sovellusten suorittamiseen. Se on suosituin Java -verkkosovellusten kanssa käytettävä sovelluspalvelin. Sitä käyttää 100 yritystä, mukaan lukien eBay, Alibaba ja MIT.
Tämä opetusohjelma on vaiheittainen opas Tomcat 9.0.45: n lataamiseen. Tässä olevaa koodia testattiin Debian 10: llä. Tämä tarkoittaa, että jos käytät jotain Debian-pohjaista distroa, kuten Ubuntu tai Kali Linux (tai itse Debian), voit seurata läpi.
Apache Tomcatin käyttöedellytykset 9
Sinun on oltava käyttäjä, jonka kanssa sudo etuoikeuksia. Jos et ole sudo/root -käyttäjä, voit saada tämän käyttöoikeuden seuraavasti:
kohteeseen) Luo uusi käyttäjä
Kirjaudu sisään nimellä juuri ja kirjoita päätelaitteeseen 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 valinnaista ja triviaalia. Voit hypätä 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ä nimeltään uusi käyttäjä .
Aiheeseen liittyviä: 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 ja Java Development Kitin (JDK) avoimen lähdekoodin toteutus.
Ensin sinun on päivitettävä apt -paketti:
kuinka mykistää sanat twitterissä
$ sudo apt update
Sitten seuraava:
$ sudo apt install default-jdk
Tätä kirjoitettaessa OpenJDK14 on OpenJDK: n uusin versio. Kun asennus on valmis, tarkista se tarkistamalla Java -versiosi seuraavasti:
$ java -version
Vaihe 2: Luo Tomcat -käyttäjä
Voit käyttää Tomcatia pääkäyttäjänä, mutta tämä aiheuttaa vakavan turvallisuusuhan. Siksi sinun on luotava uusi käyttäjä, joka suorittaa palvelun kotihakemiston kanssa /opt/tomcat . Tässä hakemistossa asennat Tomcatin, jonka kuori on /bin/false jotta kukaan ei voi kirjautua sisään.
Suorita alla oleva komento tehdäksesi tämän:
$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Vaihe 3: Asenna Tomcat
Tomcatin virallinen binäärijakelu on saatavana osoitteesta Tomcatin lataussivu .
Voit käyttää wget lataa Tomcat -zip -tiedosto komentoon /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 käytössä on ongelmia wget , sinä pystyt valinnaisesti Käytä kiemura lataa Tomcat -komento. Lataa ensin kiemura :
$ sudo apt install curl
Käytä sitten curl -linkkiä Tomcat -verkkosivustolta saamasi linkin avulla:
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
HUOMAUTUS: Jos käytit wget , ei tarvitse käyttää kiemura yhtä hyvin. Molemmat saavuttavat saman tavoitteen.
Kun lataus on valmis, purkaa 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ä suojauskorjauksilla ja -korjauksilla. Luo symbolinen linkki, jotta voit hallita näitä päivityksiä paremmin uusin joka osoittaa asennushakemistoon.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest
Kun saat päivityksen, sinun tarvitsee vain purkaa latauksesi ja pakata symbolinen linkki siihen.
Päivitä sitten käyttöoikeudet. Alla oleva komento antaa luvan Tomcatin käyttäjälle ja ryhmälle:
$ sudo chown -R tomcat: /opt/tomcat
Sinun on tehtävä komentosarjat Tomcatin ohjelmista olen suoritettava hakemisto:
$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Vaihe 4: Luo yksikkötiedosto
Sinun on suoritettava Tomcat palveluna kuorikomentosarjojen käyttämisen sijaan. Tämä edellyttää järjestelmässä olevaa yksikkötiedostoa /etc/systemd/system/ hakemisto:
$ sudo nano /etc/systemd/system/tomcat.service
Liitä nyt alla oleva kokoonpano.
[Unit]
Description=Tomcat 9.0 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/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
Tallenna ja sulje tiedosto. Lataa sitten uudelleen systemctl sen varmistamiseksi, että järjestelmä hyväksyy uudet muutokset:
$ sudo systemctl daemon-reload
Käynnistä nyt Tomcat -palvelu:
$ sudo systemctl start tomcat
Tarkista, onko sovellus käynnistynyt ilman virheitä:
$ sudo systemctl status tomcat
Yllä oleva tulos vahvistaa, että Tomcat -palvelin on käynnissä.
Voit aina hallita Tomcat -palveluasi aivan kuten mitä tahansa muuta järjestelmäpalvelua:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat
Vaihe 5: Määritä palomuuriasetukset
Saatat joutua käyttämään palvelintasi paikallisen verkon ulkopuolella. Tämän saavuttamiseksi säädä palomuuriasetuksia ja avaa portti 8080.
Vaihda Käynnistä -valikon kuvake Windows 10
$ sudo ufw allow 8080/tcp
Palomuurin käyttöoikeuksien muokkaamisen jälkeen pääset nyt Tomcatin oletussivulle siirtymällä kohtaan IP-osoitteesi: 8080 selaimessasi. Älä napsauta Manager -sovelluksesi linkkiä tässä vaiheessa, koska sinulta evätään pääsy (voit määrittää sen myöhemmin).
Jos haluat, että Tomcat -palvelu käynnistyy automaattisesti käynnistyksen yhteydessä, käytä:
$ sudo systemctl enable tomcat
Vaihe 6: Määritä hallintarajapinta
Tässä vaiheessa web -hallintarajapinta ei ole käytettävissä, koska et ole vielä määrittänyt Tomcatin käyttäjiä ja heidän roolejaan. The tomcat-users.xml on kuvaustiedosto. Avaa se päätteessäsi 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, juuri yläpuolelle .
Uusi käyttäjä voi nyt käyttää verkkokäyttöliittymää (manager-gui ja admin-gui). Varmista, että vaihdat salasanan johonkin turvallisempaan.
Vaihe 7: Testaa asennus
Käynnistä ensin sovellus uudelleen:
$ sudo systemctl restart tomcat
Kirjoita sitten selaimeesi paikallinen isäntä: 8080. Kun saat alla olevan sivun, tiedät, että asennus onnistui.
Tomcat -sovellusten hallinnan hallintapaneeli on 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.
Virtuaalisen isännän hallintapaneeli on saatavilla osoitteessa http: // localhost: 8080/host-manager/html . Voit hallinnoida Tomcatin virtuaalisia isäntiä täältä.
Tomcat on valmis ajamaan
Nyt kun asennus on valmis, voit ottaa käyttöön Java -sovelluksen ja aloittaa leikkimisen JSP: llä (Java Server Pages), servleteillä ja muilla.
Tässä vaiheessa Tomcat -tietosi ovat täysin salaamattomia. Arkaluonteiset tietosi, kuten salasanat, lähetetään pelkkänä tekstinä, ja ei -toivotut osapuolet voivat tarkastella niitä. Suojautuaksesi voit salata yhteytesi SSL -salauksella.
Voit myös vierailla virkamiehellä Apache Tomcatin dokumentaatio saadaksesi lisätietoja Tomcatin ominaisuuksista. Jos sinun on vaikea seurata, voit aina hakea apua vilkkailta kehittäjäyhteisöiltä verkossa, kuten Stack Overflow.
Jaa Jaa Tweet Sähköposti 5 syytä tehdä oma henkilökohtainen kotipalvelinPilvipalvelut ovat suosittuja, mutta on olemassa joitain käytännön syitä isännöidä omaa palvelinta tänä päivänä.
Lue seuraava Liittyvät aiheet- Linux
- Java
- Apache -palvelin
Jerome on MakeUseOfin henkilöstökirjoittaja. Hän käsittelee ohjelmointia ja Linuxia käsitteleviä artikkeleita. Hän on myös salausharrastaja ja seuraa aina salausteollisuutta.
Lisää Jerome Davidsoniltatilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi