Partage de technologie

matou

2024-07-12

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

Table des matières

concept

Caractéristiques et fonctions de Tomcat

composants Tomcat

flux logique

étapes d'installation

Le rôle du répertoire Tomcat

Ouvrez la page de l'application de gestion

Configurer l'hôte virtuel Tomcat


concept

Tomcat, comme PHP, est utilisé pour traiter des pages dynamiques. Tomcat peut également être utilisé comme serveur d'applications Web et est open source.

Il gère les fichiers se terminant par .jsp. Tomcat est un programme écrit en code Java et exécute une application Web Java.

Caractéristiques et fonctions de Tomcat

1. Conteneur de servlets : exécute le servlet Java, qui est un programme Java côté serveur et est utilisé pour traiter les requêtes et les réponses http des clients.

Conteneur 2.jsp : page javasever, qui est une technologie de page dynamique qui peut intégrer du code Java dans des pages HTML

3. C'est aussi un serveur http lui-même

4. Tomcat est un programme léger de traitement de pages dynamique et ne convient pas aux scénarios de concurrence élevée.

Il s'agit principalement de l'optimisation, de l'optimisation propre à Tomcat et de l'optimisation du noyau du système et de l'optimisation jvm

Servlet : C'est un composant clé dans le développement d'applications Web en langage Java. Fonction : traiter les requêtes http, générer du contenu dynamique et répondre aux requêtes des clients, traiter la logique métier Java et effectuer la gestion des sessions. Il peut conserver les informations sur l'état de l'utilisateur, la synchronisation du panier, la connexion de l'utilisateur, etc., et peut également transmettre les requêtes dynamiques nginx à la base de données.

jsp : L'interface de l'application web Le langage de cette interface est implémenté en Java. C'est un fichier se terminant par .jsp (index.jsp)

composants Tomcat

Connecteur : responsable de l'acceptation et de la réponse aux demandes externes. Il s'agit d'une plaque tournante de communication entre Tomcat et le client. Le port d'écoute accepte les requêtes externes. Son port par défaut est 8080.Après réception de la demande, elle est transmise aux autres composants pour traitement. Une fois le traitement terminé, elle retourne au connecteur puis répond au client.

conteneur : Responsable du traitement de la logique métier, il se compose de quatre fonctions : moteur hôte wrapper de contexte

moteur : peut être utilisé pour gérer plusieurs hôtes virtuels. Un service ne peut avoir qu’un seul moteur.

Hôte : Un hôte est un hôte, qui peut également être appelé un site. En configurant l'hôte, plusieurs sites peuvent être ajoutés.

contexte : un contexte représente une application Web

wrapper : c'est un wrapper qui gère la logique de niveau le plus bas

service : Fournir des services externes au monde extérieur, y compris un connecteur et un conteneur

Tomcat peut avoir plusieurs services.Chaque service est indépendant les uns des autres

flux logique

étapes d'installation

1. Installez d'abord Java

2. Ajoutez un fichier de configuration qui reconnaît Java

vim /etc/profile.d/java.sh

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

3. Redémarrez la source de configuration /etc/profile.d/java.sh

4. Décompressez Tomcat

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

Tomcat est un programme qui permet de gérer les fichiers Tomcat.

mv tomcat /usr/local

5. Démarrez Tomcat

Puis exécutez ./startup.sh

Affichez le port et démarrez netstat -antp | grep 8080

Visitez 192.168.233.40:8080

Le rôle du répertoire Tomcat

1. .bin stocke les fichiers qui démarrent et arrêtent les scripts Tomcat. startup.sh arrêt.sh

2. .conf stocke le fichier de configuration principal de Tomcat et le fichier de configuration principal server.xml

3. context.xml : informations de configuration par défaut de l'hôte

4. tomcat-user.xml : informations relatives à l'authentification des utilisateurs et des mots de passe lors de la connexion. Le fichier du gestionnaire doit être autorisé et modifié avant de pouvoir être ouvert.

5. lib : package jar requis lorsque Tomcat est en cours d'exécution (généralement non déplacé)

6. logs : fichiers journaux,catalina.sortiefichier journal principal

7. temp : stocke les fichiers générés lors de l'exécution de Tomcat

8. webapps : répertoire utilisé pour déployer des applications Web, similaire au html de nginx

Ouvrez la page de l'application de gestion

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

2. vim context.xml

3. Dans conf, tomcat-users.xml, ajoutez le mot de passe du compte

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

Visitez 192.168.233.40:8080, cliquez sur Tomcat et entrez le mot de passe du compte Tomcat

Configurer l'hôte virtuel Tomcat

serveur vim.xml

Supprimez la ligne 147 et ajoutez deux sites

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

obtenir des résultats