Teknologian jakaminen

kollikissa

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Sisällysluettelo

konsepti

Tomcatin ominaisuudet ja toiminnot

tomcatin komponentit

looginen kulku

asennusvaiheet

Tomcat-hakemiston rooli

Avaa hallinnoijan sovellussivu

Määritä tomcatin virtuaalinen isäntä


konsepti

Tomcatia, kuten PHP:tä, käytetään dynaamisten sivujen käsittelyyn. Tomcatia voidaan käyttää myös web-sovelluspalvelimena ja se on avoimen lähdekoodin.

Se käsittelee .jsp-päätteisiä tiedostoja. Tomcat on Java-koodilla kirjoitettu ohjelma, joka käyttää Java-verkkosovellusta.

Tomcatin ominaisuudet ja toiminnot

1. Servlet-säilö: suorittaa java-servletin, joka on palvelinpuolen java-ohjelma ja jota käytetään asiakkaan http-pyyntöjen ja vastausten käsittelyyn.

2.jsp-säilö: javasever-sivu, joka on dynaaminen sivutekniikka, joka voi upottaa Java-koodia html-sivuille

3. Se on myös itse http-palvelin

4. Tomcat on kevyt dynaaminen sivunkäsittelyohjelma, joka ei sovellu korkean samanaikaisuuden skenaarioihin.

Se on pääasiassa optimointia, tomcatin omaa optimointia ja järjestelmän ytimen optimointia ja jvm-optimointia

Servlet: Se on avainkomponentti Java-kielisten verkkosovellusten kehittämisessä. Toiminto: Käsittele http-pyyntöjä, luo dynaamista sisältöä ja vastaa asiakkaiden pyyntöihin, käsittelee Java-liiketoimintalogiikkaa ja suorittaa istunnon hallintaa. Se voi ylläpitää käyttäjän tilatietoja, ostoskorin synkronointia, käyttäjän kirjautumista jne., ja se voi myös välittää nginx-dynaamisia pyyntöjä tietokantaan.

jsp: Verkkosovelluksen käyttöliittymä Tämän käyttöliittymän kieli on toteutettu Javalla. Se on tiedosto, joka päättyy .jsp (index.jsp)

tomcatin komponentit

Liitin: Vastaa ulkoisten pyyntöjen hyväksymisestä ja vastaamisesta. Se on keskitin tomcatin ja asiakkaan väliseen viestintään. Kuunteluportti hyväksyy ulkoiset pyynnöt. Sen oletusportti on 8080.Pyynnön vastaanottamisen jälkeen se välitetään muille komponenteille käsittelyä varten. Kun käsittely on valmis, se palaa liittimeen ja vastaa sitten asiakkaalle.

kontti: Vastaa liiketoimintalogiikan käsittelystä, se koostuu neljästä toiminnosta: moottorin isäntäkontekstin kääre

moottori: voidaan käyttää useiden virtuaalisten isäntien hallintaan. Palvelulla voi olla vain yksi moottori.

Isäntä: Isäntä on isäntä, jota voidaan kutsua myös sivustoksi Konfiguroimalla isäntä, voidaan lisätä useita sivustoja.

konteksti: Konteksti edustaa verkkosovellusta

kääre: Se on kääre, joka käsittelee alimman tason logiikkaa

palvelu: Tarjoa ulkopuolisia palveluita ulkomaailmalle, mukaan lukien liitin ja säiliö

Tomcatilla voi olla useita palveluita.Jokainen palvelu on riippumaton toisistaan

looginen kulku

asennusvaiheet

1. Asenna Java ensin

2. Lisää määritystiedosto, joka tunnistaa javan

vim /etc/profile.d/java.sh

vie JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
vie CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
vie PATH=$JAVA_HOME/bin:$PATH

3. Käynnistä määrityslähde /etc/profile.d/java.sh uudelleen

4. Pura minikissan vetoketju

tar -xf apache-tomcat-9.0.16.tar.gz

mv apache-tomcat-9.0.16 tomcat

mv tomcat /usr/local

5. Käynnistä tomcat

Suorita sitten ./startup.sh

Tarkastele porttia ja käynnistä netstat -antp |

Käy osoitteessa 192.168.233.40:8080

Tomcat-hakemiston rooli

1. .bin tallentaa tiedostot, jotka käynnistävät ja sammuttavat tomcat-komentosarjat. startup.sh shutdown.sh

2. .conf tallentaa tomcatin pääasetustiedoston ja server.xml-päämääritystiedoston

3. context.xml: isännän oletusmääritystiedot

4. tomcat-user.xml: Tietoa käyttäjien ja salasanojen todentamisesta sisäänkirjautumisen yhteydessä. Hallintatiedosto on valtuutettava ja sitä on muokattava ennen kuin se voidaan avata.

5. lib: jar-paketti tarvitaan, kun tomcat on käynnissä (yleensä ei siirretä)

6. lokit: lokitiedostot,catalina.outpäälokitiedosto

7. temp: tallentaa tiedostot, jotka on luotu, kun tomcat on käynnissä

8. webapps: hakemisto, jota käytetään verkkosovellusten käyttöönottoon, samanlainen kuin nginxin html

Avaa hallinnoijan sovellussivu

1. cd /usr/local/tomcat/webapps/manager/META-INF

2. vim konteksti.xml

3. Lisää tilin salasana conf-tiedostoon tomcat-users.xml

cd /usr/local/tomcat/

cd conf/

vim tomcat-users.xml

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

4.cd bin/

./stutdown.sh

./startup.sh

netstat -antp | grep 8080

Käy osoitteessa 192.168.233.40:8080, napsauta tomcat ja anna tilin salasana tomcat

Määritä tomcatin virtuaalinen isäntä

vim server.xml

Poista rivi 147 ja lisää kaksi sivustoa

<Host name="www.xy102.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/xy102" path="" reloadable="true" />
</Host>   

<Host name="www.benet.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/benet" path="" reloadable="true" />
</Host>

vim /etc/hosts -kartoitus

saavuttaa tuloksia