Condivisione della tecnologia

gatto maschio

2024-07-12

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

Sommario

concetto

Caratteristiche e funzioni di Tomcat

componenti Tomcat

flusso logico

fasi di installazione

Il ruolo della directory Tomcat

Apri la pagina dell'app di gestione

Configura l'host virtuale Tomcat


concetto

Tomcat, come PHP, viene utilizzato per elaborare pagine dinamiche. Tomcat può essere utilizzato anche come server di applicazioni Web ed è open source.

Gestisce i file che terminano con .jsp. Tomcat è un programma scritto in codice Java ed esegue un'applicazione web Java.

Caratteristiche e funzioni di Tomcat

1. Contenitore servlet: esegue il servlet Java, che è un programma Java lato server e viene utilizzato per elaborare le richieste e le risposte http del client.

Contenitore 2.jsp: pagina javasever, che è una tecnologia di pagina dinamica che può incorporare codice Java nelle pagine html

3. È anche esso stesso un server http

4. Tomcat è un programma leggero di elaborazione di pagine dinamiche e non è adatto a scenari ad alta concorrenza.

Si tratta principalmente di ottimizzazione, dell'ottimizzazione di Tomcat, dell'ottimizzazione del kernel del sistema e dell'ottimizzazione di jvm

Servlet: è un componente chiave nello sviluppo di applicazioni web nel linguaggio Java. Funzione: elabora richieste http, genera contenuto dinamico e risponde alle richieste del client, elabora la logica aziendale Java ed esegue la gestione delle sessioni. Può mantenere le informazioni sullo stato dell'utente, la sincronizzazione del carrello, l'accesso dell'utente, ecc. e può anche inoltrare richieste dinamiche nginx al database.

jsp: l'interfaccia dell'applicazione web Il linguaggio di questa interfaccia è implementato in Java. È un file che termina con .jsp (index.jsp)

componenti Tomcat

Connettore: responsabile dell'accettazione e della risposta alle richieste esterne. È un hub per la comunicazione tra Tomcat e il client. La porta di ascolto accetta richieste esterne. La sua porta predefinita è 8080.Dopo aver ricevuto la richiesta, viene passata ad altri componenti per l'elaborazione. Al termine dell'elaborazione, ritorna al connettore e quindi risponde al client.

contenitore: responsabile dell'elaborazione della logica aziendale, si compone di quattro funzioni: wrapper del contesto host del motore

motore: può essere utilizzato per gestire più host virtuali Un servizio può avere un solo motore.

Host: un host è un host, che può anche essere chiamato sito. Configurando l'host, è possibile aggiungere più siti.

contesto: un contesto rappresenta un'applicazione web

wrapper: è un wrapper che gestisce la logica di livello più basso

servizio: fornire servizi esterni al mondo esterno, inclusi connettore e contenitore

Tomcat può avere più servizi.Ogni servizio è indipendente l'uno dall'altro

flusso logico

fasi di installazione

1. Installa prima Java

2. Aggiungi un file di configurazione che riconosca Java

vim /etc/profile.d/java.sh

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

3. Riavviare l'origine della configurazione /etc/profile.d/java.sh

4. Decomprimi Tomcat

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

mv apache-tomcat-9.0.16 tomcat

mv tomcat /usr/locale

5. Avvia Tomcat

Quindi esegui ./startup.sh

Visualizza la porta e avvia netstat -antp |

Visita 192.168.233.40:8080

Il ruolo della directory Tomcat

1. .bin memorizza i file che avviano e chiudono gli script Tomcat. startup.sh shutdown.sh

2. .conf memorizza il file di configurazione principale di Tomcat e il file di configurazione principale server.xml

3. context.xml: informazioni sulla configurazione predefinita dell'host

4. tomcat-user.xml: informazioni relative all'autenticazione di utenti e password durante l'accesso. Il file manager deve essere autorizzato e modificato prima di poter essere aperto.

5. lib: pacchetto jar richiesto quando Tomcat è in esecuzione (generalmente non spostato)

6. log: file di registro,catalina.fuorifile di registro principale

7. temp: memorizza i file generati quando Tomcat è in esecuzione

8. webapps: directory utilizzata per distribuire applicazioni web, simile all'html di nginx

Apri la pagina dell'app di gestione

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

2. contesto vim.xml

3. In conf, tomcat-users.xml, aggiungere la password dell'account

cd /usr/locale/tomcat/

cd conf/

vim tomcat-utenti.xml

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

4.cd contenitore/

./stutdown.sh

./avvio.sh

digitare netstat -antp | grep 8080

Visita 192.168.233.40:8080, fai clic su Tomcat e inserisci la password dell'account Tomcat

Configura l'host virtuale Tomcat

vim server.xml

Rimuovi la riga 147 e aggiungi due siti

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

mappatura vim /etc/hosts

ottenere risultati