Android

Kuinka asentaa tomcat 9 debian 9: ään

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 avoimen lähdekoodin sovelluspalvelin, joka tukee 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 näyttää sinulle, kuinka asentaa Apache Tomcat 9.0 Debian 9: ään ja määrittää Tomcat-verkonhallintarajapinta.

edellytykset

Ennen kuin jatkat tätä opetusohjelmaa, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

Lataamme Tomcat-zip-tiedoston wgetillä. Jos järjestelmässäsi ei ole asennettua wget ohjelmaa, voit tehdä sen kirjoittamalla:

sudo apt install wget

OpenJDK: n asentaminen

Tomcat 9.0 vaatii Java SE 8: n tai uudemman. Asenna oletusarvoinen OpenJDK-paketti Debian 9 -varastosta suorittamalla seuraava komento:

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.

Luo uusi järjestelmän käyttäjä ja ryhmä /opt/tomcat -hakemiston kotihakemistolla suorittamalla seuraava komento:

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

Tätä käyttäjää käytetään Tomcat-palvelun suorittamiseen.

Lataa Tomcat

Lataamme uusimman version Tomcat 9.0.x Tomcat-lataussivulta.

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 zip-tiedosto wget :

cd /tmp wget

Kun lataus on valmis, purkaa tar-tiedosto:

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 usein. Jos haluat paremman hallinnan versioista ja päivityksistä, luo symbolinen linkki, jota kutsutaan latest , joka osoittaa Tomcatin asennushakemistoon:

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

Myöhemmin päivittäessäsi Tomcat-versiota voit yksinkertaisesti purkaa uuden version ja muuttaa linkin osoittamaan uusimpaan versioon.

Vaihda /opt/tomcat -hakemiston omistusoikeus käyttäjän ja ryhmän tomcat jotta käyttäjällä on pääsy tomcat-asennukseen:

sudo chown -R tomcat: /opt/tomcat

tee myös bin hakemistossa olevat skriptit suoritettaviksi:

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

Luo järjestelmäyksikkö tiedosto

Luo uusi tomcat.service unit-tiedosto tiedostoon /etc/systemd/system/ hakemisto seuraavalla sisällöllä:

/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ä olemme luoneet uuden yksikkötiedoston ja käynnistä Tomcat-palvelu suorittamalla:

sudo systemctl daemon-reload sudo systemctl start tomcat

Tarkista Tomcat-palvelun tila kirjoittamalla:

sudo systemctl status tomcat

● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service

Jos virheitä ei ole, voit antaa Tomcat-palvelun käynnistyä automaattisesti käynnistyksen aikana:

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

Säädä palomuuri

Jos palomuuri toimii Debian-järjestelmässä ja haluat käyttää tomcat-käyttöliittymää paikallisen verkon ulkopuolelta, sinun on avattava portti 8080 :

sudo ufw allow 8080/tcp Tyypillisesti ajaessa Tomcat-sovellusta tuotantoympäristössä se on kuormituksen tasapainottajan tai käänteisen välityspalvelimen takana. Paras käytäntö on rajoittaa pääsy porttiin 8080 vain sisäiseen verkkoosi.

Määritä Tomcat Web Management Interface

Nyt kun Tomcat on asennettu Debian-palvelimellesi, seuraava vaihe on luoda käyttäjä, jolla on pääsy web-hallintarajapintaan.

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

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

Määrittelemme uuden käyttäjän, jolla on pääsy tomcat-verkkoliittymään (manager-gui ja admin-gui) tomcat-users.xml tiedostoon, kuten alla. 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 9 -järjestelmään. Voit nyt vierailla virallisessa Apache Tomcat 9.0 -dokumentaatiossa ja oppia lisää Apache Tomcat -ominaisuuksista.

java debian tomcat