2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Table des matières
Caractéristiques et fonctions de Tomcat
Ouvrez la page de l'application de gestion
Configurer l'hôte virtuel Tomcat
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.
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)
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
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
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
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
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