Android

Kuinka asentaa tomcat 9 sentos 7: een

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Sisällysluettelo:

Anonim

Tomcat on Java Servlet-, JavaServer Pages-, Java Expression Language- ja Java WebSocket -tekniikoiden avoimen lähdekoodin toteutus.

Tämä opetusohjelma kattaa vaiheet, joita tarvitaan Tomcat 9.0: n asentamiseen CentOS 7: ään.

edellytykset

Käyttäjällä, johon kirjaudut sisään, täytyy olla sudo-oikeudet voidakseen asentaa paketteja.

Asenna OpenJDK

Tomcat 9 vaatii Java SE 8: n tai uudemman. Asennamme OpenJDK: n, Java-alustan avoimen lähdekoodin toteutuksen, joka on Java-oletuskehitys ja suoritusaika CentOS 7: ssä.

Asenna Java kirjoittamalla seuraava komento:

sudo yum install java-1.8.0-openjdk-devel

Luo Tomcat-järjestelmän käyttäjä

Tomcatin käyttäminen pääkäyttäjänä on tietoturvariski, jota ei pidetä parhaana käytänteenä.

Luomme uuden järjestelmän käyttäjän ja ryhmän kotihakemistolla /opt/tomcat , joka käyttää Tomcat-palvelua:

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

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.

Siirry hakemistoon /tmp ja lataa Tomcat-zip-tiedosto seuraavalla wget-komennolla:

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

Aiemmin määrittämämme tomcat-käyttäjän on oltava pääsy tomcatin asennushakemistoon.

Suorita seuraava komento muuttaaksesi hakemiston omistajuudesta käyttäjän ja ryhmän tomcat:

sudo chown -R tomcat: /opt/tomcat

Tee bin hakemistossa olevat skriptit suoritettaviksi antamalla seuraava chmod komento:

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

Luo järjestelmäyksikkö tiedosto

Jos haluat Tomcatin suorittavan palveluna, avaa tekstieditori ja luo tomcat.service yksikkö tiedosto /etc/systemd/system/ hakemistoon:

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

Liitä seuraava sisältö:

/etc/systemd/system/tomcat.service

Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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

Tallenna ja sulje tiedosto.

Ilmoita systemd: lle, että olemme luoneet uuden yksikkötiedoston kirjoittamalla:

sudo systemctl daemon-reload

Ota Tomcat-palvelu käyttöön ja käynnistä se:

sudo systemctl enable tomcat sudo systemctl start tomcat

Tarkista palvelun tila seuraavalla komennolla:

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-11-15 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

Säädä palomuuri

Jos palvelimesi on suojattu palomuurilla ja haluat käyttää tomcat-käyttöliittymää paikallisen verkon ulkopuolelta, sinun on avattava portti 8080 .

Avaa tarvittavat portit seuraavilla komennoilla:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload Useimmissa tapauksissa, kun ajat Tomcatia tuotantoympäristössä, käytät kuormituksen tasapainotinta tai käänteistä välityspalvelinta. Se on paras tapa sallia pääsy porttiin 8080 vain sisäiseen verkkoosi.

Määritä Tomcat Web Management Interface

Tässä vaiheessa Tomcat on asennettu, ja voimme käyttää sitä selaimessa portissa 8080 , mutta emme pääse verkkohallintarajapintaan, koska emme ole vielä luoneet käyttäjää.

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

Jos haluat lisätä uuden käyttäjän, joka voi käyttää tomcat-verkkoliittymää (manager-gui ja admin-gui), sinun on määritettävä käyttäjä tomcat-users.xml tiedostossa alla olevan kuvan mukaisesti. Muista vaihtaa käyttäjänimi ja salasana jotain turvallisempaa:

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

Oletusarvoisesti Tomcat-verkonhallintarajapinta on määritetty sallimaan pääsy vain localhostista. Jos haluat päästä Web-käyttöliittymään 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

Asennuksen onnistumisen jälkeen seuraavankaltainen näyttö tulee näkyviin:

johtopäätös

Olet asentanut Tomcat 9.0 -sovelluksen onnistuneesti CentOS 7 -järjestelmääsi ja oppinut pääsemään Tomcat-hallintaliittymään. Voit nyt vierailla virallisessa Apache Tomcat 9.0 -dokumentaatiossa ja oppia lisää Apache Tomcat -ominaisuuksista.

java tomcat centos