Android

Kuinka asentaa tomcat 9 debian 10 linux -sovellukseen

How to install custom watchfaces for Huawei Watch GT 2

How to install custom watchfaces for Huawei Watch GT 2

Sisällysluettelo:

Anonim

Apache Tomcat on Java-pohjainen avoimen lähdekoodin sovelluspalvelin, joka toteuttaa Java Servlet-, JavaServer Pages-, Java Expression Language- ja Java WebSocket -tekniikoita. Se on yksi nykyään eniten käytettyjä sovelluksia ja verkkopalvelimia.

Tämä opetusohjelma selittää kuinka asentaa Apache Tomcat 9.0 Debian 10 Busteriin ja määrittää Tomcat-verkon hallintarajapinta.

edellytykset

Ohjeissa oletetaan, että olet kirjautunut sisään pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet.

OpenJDK: n asentaminen

Tomcat 9.0 vaatii Java SE 8: n tai uudemman asentamisen palvelimelle.

Suorita seuraava komento asentaaksesi OpenJDK-paketti:

sudo apt install default-jdk

Tomcat-käyttäjän luominen

Tomcatin käyttäminen pääkäyttäjänä on tietoturvariski, jota ei suositella. Luomme uuden käyttäjän, jota käytetään Tomcat-palvelun suorittamiseen.

Suorita seuraava komento luo uuden järjestelmän käyttäjän ja ryhmän kotihakemistossa /opt/tomcat :

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

Lataa Tomcat

Kirjoittamishetkellä viimeisin Tomcat-versio on 9.0.27 . Ennen kuin jatkat seuraavaan vaiheeseen, sinun tulee tarkistaa Tomcat 9: n lataussivulta, onko uudempi versio saatavana.

Vaihda hakemistoon /tmp ja lataa viimeisin Tomcat-binaariversio:

cd /tmp wget

Kun lataus on valmis, purkaa gzipattu arkisto:

tar -xf apache-tomcat-9.0.27.tar.gz

Siirrä Tomcat-lähdetiedostot siihen /opt/tomcat hakemistoon:

sudo mv apache-tomcat-9.0.27 /opt/tomcat/

Tomcat 9 päivitetään säännöllisesti. Jos haluat hallita versioita ja päivityksiä paremmin, luo latest nimellinen symbolinen linkki, joka osoittaa Tomcat-asennushakemistoon:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

Myöhemmin päivitettäessä Tomcatia yksinkertaisesti pakkaa uudempi versio ja vaihda linkki osoittamaan uusimpaan versioon.

Vaihda /opt/tomcat -hakemiston omistaja käyttäjän ja ryhmän tomcat , jotta käyttäjällä on pääsy asennushakemistoon:

sudo chown -R tomcat: /opt/tomcat

Tee bin hakemistossa olevat skriptit suoritettaviksi:

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

SystemD-yksikötiedoston luominen

Avaa tekstieditori ja luo uusi tiedosto nimeltä tomcat.service jolla on seuraava sisältö:

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

Description=Tomcat 9.0 servlet container After=network.target 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 WantedBy=multi-user.target

Ilmoita järjestelmälle, että uutta yksikötiedostoa on olemassa, ja käynnistä Tomcat-palvelu kirjoittamalla:

sudo systemctl daemon-reload sudo systemctl start tomcat

Tarkista Tomcat-palvelun tila kirjoittamalla:

sudo systemctl status tomcat

● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)

Jos virheitä ei ole, ota Tomcat-palvelu käyttöön automaattisesti käynnistyksen yhteydessä:

sudo systemctl enable tomcat

Voit käynnistää, pysäyttää ja käynnistää Tomcat samalla tavalla kuin mikä tahansa muu järjestelmäyksikköpalvelu:

sudo systemctl start tomcat sudo systemctl stop tomcat sudo systemctl restart tomcat

Palomuurin säätäminen

sudo ufw allow 8080/tcp

Kun ajat Tomcat-sovellusta tuotantoympäristössä, sinulla todennäköisesti on kuormituksen tasapainottaja tai käänteinen välityspalvelin, ja on paras tapa rajoittaa pääsy porttiin 8080 vain sisäiseen verkkoosi.

Tomcat Web -hallintarajapinnan määrittäminen

Nyt kun Tomcat on asennettu, seuraava vaihe on luoda käyttäjä, jolla on pääsy verkon hallintarajapintaan.

Tomcat-käyttäjät ja heidän roolit määritetään tomcat-users.xml tiedostossa.

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

Määrittelemme uuden käyttäjän tomcat-users.xml tiedostossa alla olevan kuvan mukaisesti. Käyttäjällä on pääsy tomcat-verkkoliittymään (manager-gui ja admin-gui). Muista vaihtaa käyttäjänimi ja salasana jotain turvallisempaa:

/opt/tomcat/latest/conf/tomcat-users.xml

Oletusarvoisesti Tomcat-verkonhallintarajapinta sallii pääsyn vain localhostilta. Jos haluat käyttää verkkokäyttöliittymää etä-IP: ltä tai mistä tahansa, jota ei suositella, koska se on tietoturvariski, voit avata seuraavat tiedostot ja tehdä seuraavat muutokset.

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

Sallittujen IP-osoitteiden luettelo on luettelo, joka on erotettu pystypalkilla | . Voit lisätä yksittäisiä IP-osoitteita tai käyttää säännöllisiä lausekkeita.

Käynnistä Tomcat-palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart tomcat

Testaa asennus

Avaa selain ja kirjoita: http://:8080 http://:8080

Jos asennus onnistuu, seuraavanlainen näyttö tulee näkyviin:

johtopäätös

Olet asentanut Tomcat 9.0: n onnistuneesti Debian 10 -järjestelmään. Voit nyt vierailla virallisessa Apache Tomcat 9.0 -dokumentaatiossa ja oppia lisää Apache Tomcat -ominaisuuksista.

java debian tomcat