2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sisällysluettelo
Tomcatin ominaisuudet ja toiminnot
Avaa hallinnoijan sovellussivu
Määritä tomcatin virtuaalinen isäntä
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.
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)
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
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
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
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
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