Kuinka asentaa Apache Tomcat Ubuntu Server 16.04 -sovellukseen

Kuva: Jack Wallen

Apache Tomcat on Java Servlet-, JavaServer Pages-, Java Expression Language- ja Java WebSocket -tekniikoiden avoimen lähdekoodin toteutus. Tomcatilla voit käyttää suurikokoisia, kriittisiä verkkosovelluksia. Jos joudut ottamaan käyttöön Java-servlettejä, tarvitset Tomcat. Tomcatin ollessa käynnissä voit rakentaa Web ARchive (WAR) -sovelluksen ja pudottaa sen käyttöönottohakemistoon. Noin yksinkertaista.

Mutta onko Tomcat helppo asentaa? Otetaan selvää.

Kuten saatat odottaa, esittelen Ubuntu Server 16.04 -alustalla. Tämä prosessi hoidetaan kokonaan komentoriviltä, ​​joten valmistaudu kirjoittamaan.

Lisätietoja liikkuvuudesta

  • Miksi Androidilla on bannerivuosi vuonna 2020
  • 10 liikkuvuusennustetta vuodelle 2020: AI, 5G, taitettavat puhelimet ja muut
  • Opi kieli ennen seuraavaa matkaa näiden sovellusten avulla
  • Valokuvat: Apple Watchin 10 parasta vaihtoehtoa

Java-asennus

Ensimmäinen asia, joka on tehtävä, on Java Development Kitin asennus. Voit tehdä tämän avaamalla pääteikkunan ja antamalla seuraavat komennot:

 sudo apt-get päivitys sudo apt-get install default-jdk 

Toinen komento poimii melko paljon riippuvuuksia, jotka sinun on kunnossa, jotta asennus voi suorittaa loppuun. Kun oletus-jdk: n asennus on valmis, voit siirtyä seuraavaan vaiheeseen.

Tomcat-ryhmän ja käyttäjän luominen

Nyt meidän on luotava sekä ryhmä että käyttäjä Tomcatille. Ensimmäinen tehtävä on luoda ryhmä komennolla:

 sudo groupadd tomcat 

Seuraavaksi lisäämme käyttäjän ja lisäämme sen äskettäin luomaan tomcat-ryhmään. Tämä suoritetaan komennolla:

 sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat 

Yllä oleva komento varmistaa, että kukaan ei voi kirjautua sisään käyttäjän tomcatilla, ja asettaa oletuskotiksi / opt / tomcat (mihin asennamme Tomcat).

Tomcatin asentaminen

Ja nyt meidän on asennettava Tomcat palvelimellemme. Vaikka voit asentaa Tomcatin arkistosta, lataamme tiedoston ja asennamme sen manuaalisesti. Sinun on ensin ladattava tarvittava tiedosto komennolla:

 curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.tar.gz 

Huomaa: Yllä olevassa komennossa se on 0 eikä nolla.

Nyt luomme kohdehakemiston ja purkamme tomcatin seuraavilla kahdella komennolla:

 sudo mkdir / opt / tomcat sudo tar xzvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1 

Nyt meidän on muutettava vasta luodun hakemistomme käyttöoikeudet. Tämä voidaan tehdä seuraavilla komennoilla:

 cd / opt / tomcat sudo chgrp -R tomcat / opt / tomcat sudo chmod -R g + r confsudo chmod g + x conf 

Seuraavaksi muuta muutaman alihakemiston omistajuus komennolla:

 sudo chown -R tomcat webapps / työ / temp / lokit / 

Luo tarvittava järjestelmällinen palvelutiedosto

Meidän on varmistettava, että systemd on tietoinen tomcatista, jotta sitä voidaan käyttää palveluna. Tätä varten sinun on ensin selvitettävä, mihin Java on asennettu. Anna tämä sijainti antamalla komento:

 sudo update-java-alternatives -l 

Sinulle olisi esitettävä koko polku Java-asennukseen. Minun tapauksessani tämä polku on:

 /usr/lib/jvm/java-1.8.0-openjdk-amd64 

JAVA_HOME-muuttujan on kuitenkin päätyttävä jre-arvoon, joten polku on:

 /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre 

Kun nämä tiedot ovat kädessä, voit luoda tarvittavan järjestelmäpalvelun. Anna tämä komento sudo nano /etc/systemd/system/tomcat.service. Lisää seuraavaan tiedostoon seuraava sisältö (voit tarvittaessa säätää CATALINA-ympäristöön liittyviä muistiasetuksia):

 Yksikkö Kuvaus = Apache Tomcat -verkkosovellussäiliö After = network.target Palvelu Tyyppi = haarukkaympäristö = JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-amd64 / jre Environment = CATALINA_PID = / opt / tomcat / temp / tomcat.pid Environment = CATALINA_HOME = / opt / tomcat Environment = CATALINA_BASE = / opt / tomcat Environment = 'CATALINA_OPTS = -Xms512M -Xmx1024M-serverver -XX: + UseParallelGC' Environment = 'JAVA_OPTS = -Djava.awt. päättömät = totta -Djava.security.egd = tiedosto: / dev /./ urandom 'ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh User = tomcat Group = tomcat UMask = 0007 RestartSec = 10 Käynnistä uudelleen = aina Install WantedBy = multi-user.target 

Tallenna ja sulje tiedosto. Lataa nyt järjestelmädemoni ja käynnistä Tomcat-palvelu seuraavilla komennoilla:

 sudo systemctl daemon-reload sudo systemctl Käynnistä tomcat 

Testaa, että Tomcat toimii komennolla:

 sudo systemctl status tomcat 

Tulostimessa pitäisi näkyä aktiivinen (käynnissä) ( kuva A ).

Kuvio A

Onnistunut Tomcat-ilmentymä.

Verkkokortti

Tässä vaiheessa voit osoittaa verkkoselaimen osoitteeseen http: // IP_OF_SERVER: 8080 nähdäksesi Tomcat-verkkoliittymän. Jos kuitenkin yrität napsauttaa Manager App -painiketta, saat HTTP Status 403 - Kielletty -virheen. Korjataksesi, sinun on lisättävä sisäänkirjautuminen verkkokäyttöliittymään. Voit ratkaista tämän ongelman avaamalla tiedoston /opt/tomcat/conf/tomcat-users.xml ja säätämällä osiota. Etsi tiedostosta rulla-nimi ja käyttäjän käyttäjänimi -osa. Näet, että osa on kommentoitu tagilla. Poista nämä kaksi tagia. Nyt sinun on lisättävä seuraava kohtaan:

Missä USER on käyttäjänimi, jonka haluat lisätä, ja SALASANA on käytettävä salasana.

Seuraavaksi meidän on sallittava etäyhteydet manager-guiin. Jos pääset vain manager-guiin koneelta, johon Tomcat on asennettu, voit ohittaa tämän osan. Anna komento sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml avataksesi tiedoston muokattavaksi ja kommentoidaksesi Valve-osaa (koteloimalla se sisään). Tuloksena oleva koodi näyttää seuraavalta:

Nyt voit käynnistää tomcatin uudelleen komennolla:

 Sudo systemctl käynnistä tomcat uudelleen 

Osoita selaimesi osoitteeseen http: // IP_OF_SERVER: 8080. Napsauta Manager App -painiketta ja kirjaudu sisään tomcat-users.xml-sivustossa luomillasi käyttöoikeustiedoilla. Tässä vaiheessa olet kirjautunut hallintaohjelmaan ja voit aloittaa työskentelyn Tomcat-palvelimen kanssa ja hallita servlettejä.

Olet valmis menemään

Tomcat on nyt valmis työskentelemään sinulle. Varmista, että vietät paljon aikaa esimiehen guin kanssa, jotta ymmärrät mitä työkalulla voidaan tehdä. Hyvää tarjoamalla nuo java-servletit!

Datakeskuksen trendit -uutiskirje

DevOps, virtualisointi, hybridi pilvi, tallennus ja toiminnan tehokkuus ovat vain joitain tietokeskuksen aiheista, joita korostamme. Toimitetaan maanantaisin ja keskiviikkoisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com