Vaiheittainen opas Apache Tomcat 9 Linuxin asentamiseen

Vaiheittainen opas Apache Tomcat 9 Linuxin asentamiseen

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 kotipalvelin

Pilvipalvelut 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
Kirjailijasta Jerome Davidson(22 artikkelia julkaistu)

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 Davidsonilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi