Android

Kuinka asentaa tomcat 8.5 centos 7: een

VINYYLILATTIAN ASENNUS

VINYYLILATTIAN ASENNUS

Sisällysluettelo:

Anonim

Tämä opetusohjelma näyttää sinulle kuinka asentaa Tomcat 8.5 CentOS 7. Tomcat on Java Servlet-, JavaServer Pages-, Java Expression Language- ja Java WebSocket -tekniikoiden avoimen lähdekoodin toteutus.

edellytykset

Ennen kuin aloitat tämän oppaan, varmista, että olet kirjautunut palvelimellesi käyttäjätilillä, jolla on sudo-oikeudet, tai pääkäyttäjällä. Paras käytäntö on suorittaa järjestelmänvalvojakäskyjä sudo-käyttäjänä root-käyttäjän sijasta. Jos järjestelmässäsi ei ole sudo-käyttäjää, luo se noudattamalla näitä ohjeita.

Asenna OpenJDK

Tomcat 8.5 vaatii Java SE 7: n tai uudemman. Tässä opetusohjelmassa asennamme OpenJDK 8: n, Java-käyttöjärjestelmän avoimen lähdekoodin toteutuksen, joka on Java-oletuskehitys ja suoritusaika CentOS 7: ssä.

Asennus on yksinkertaista ja suoraviivaista:

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 suositella. Sen sijaan luomme uuden järjestelmän käyttäjän ja ryhmän kotihakemistolla /opt/tomcat , joka ajaa Tomcat-palvelua:

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

Lataa Tomcat

Lataamme uusimman version Tomcat 8.5.x Tomcat-lataussivulta. Kirjoittamishetkellä viimeisin versio on 8.5.37. Ennen kuin jatkat seuraavaan vaiheeseen, sinun on tarkistettava, onko lataussivulla uusia versioita.

Siirry hakemistoon /tmp ja lataa zip-tiedosto wgetillä:

cd /tmp wget

Kun lataus on valmis, purkaa zip-tiedosto ja siirrä se hakemistoon /opt/tomcat :

unzip apache-tomcat-*.zip sudo mkdir -p /opt/tomcat sudo mv apache-tomcat-8.5.37 /opt/tomcat/

Tomcat 8.5 päivitetään usein. Jotta voimme hallita paremmin versioita ja päivityksiä, luomme latest symbolisen linkin, joka osoittaa Tomcat-asennushakemistoon:

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

Aiemmin perustamamme tomcat-käyttäjän on oltava pääsy tomcat-hakemistoon. Vaihda hakemiston omistajuus 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

Voit suorittaa Tomcatin palveluna luomalla tomcat.service yksikkö tiedoston hakemistoon /etc/systemd/system/ seuraavalla sisällöllä:

/etc/systemd/system/tomcat.service

Description=Tomcat 8.5 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

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 palvelun tila seuraavalla komennolla:

sudo systemctl status tomcat

tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…

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

sudo systemctl enable tomcat

Säädä palomuuri

Jos palvelimesi on suojattu palomuurilla ja haluat käyttää tomcat-käyttöliittymää paikallisen verkon ulkopuolelta, avaa 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. Paras käytäntö 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), meidän 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 8.5 -sovelluksen onnistuneesti CentOS 7 -järjestelmääsi ja oppinut pääsemään Tomcat-hallintaliittymään. Voit nyt vierailla virallisessa Apache Tomcat 8 -dokumentaatiossa ja oppia lisää Apache Tomcat -ominaisuuksista.

java tomcat centos