Maison Opération et maintenance Nginx Analyse de l'exemple de configuration Tomcat7 Nginx Redis sous CentOS6.5

Analyse de l'exemple de configuration Tomcat7 Nginx Redis sous CentOS6.5

May 23, 2023 pm 06:49 PM
centos nginx tomcat

Toutes les configurations sont effectuées sur une seule machine et les informations sur la topologie de déploiement sont les suivantes :

Remarque : étant donné que la configuration Redis est stricte sur le package jar et la version tomcat, assurez-vous d'utiliser tomcat7 et le package jar fournis dans ce document. article.

Adresse de téléchargement :

http://pan.baidu.com/s/1bo67ky

tomcat: tomcat1 localhost:8080

tomcat2 localhost:9080

nginx: localhost:1210

redis : localhost:6379

1. Installation et configuration de tomcat

1. Dans le fichier server.xml, modifiez le port de tomcat2. Au total, 3 modifications sont requises, à savoir 8080, 8005 et 8009, qui sont modifiées en. 9080 et 9005 respectivement et 9008.

Après avoir configuré cette étape, entrez http://localhost:8080 et http://localhost:9080 dans le navigateur pour voir la page d'accueil de Tomcat.

2. Configuration nginx pour réaliser l'équilibrage de charge.

2.1 Installez pcre. Étant donné que le module de réécriture de nginx nécessite la prise en charge de PCRE, la bibliothèque PCRE doit être installée.

2.1.1. Obtenez le package de compilation et d'installation pcre. La dernière version peut être obtenue sur http://www.pcre.org/

2.1.2 Décompressez le package pcre-xx.tar.gz.

2.1.3. Entrez dans le répertoire de décompression et exécutez ./configure.

2.1.4. make

2.1.5. make install

2.2 Installer nginx. Puisque le nginx que nous voulons n’existe pas dans la source yum, nous devons créer une source yum. Les étapes sont les suivantes :

2.2.1 vim /etc/yum.repos.d/nginx.repo

Entrez le contenu suivant, puis enregistrez et quittez.

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
Copier après la connexion

2.2.2. Vérifiez si la source yum est correctement configurée et exécutez la commande suivante s'il y a un résultat, la configuration est réussie.

yum list |grep nginx
Copier après la connexion

2.2.3. Installez nginx.

yum -y install nginx
Copier après la connexion

2.2.4. Configurez nginx. Réalisez l’équilibrage de charge. La tâche principale consiste à configurer le fichier nginx.conf et à utiliser la commande rpm -qc nginx pour interroger l'emplacement du fichier de configuration.

CentOS6.5下Tomcat7 Nginx Redis配置实例分析

2.2.5 Vérifiez si le fichier de configuration est correct et redémarrez nginx.

nginx -t
service nginx restart 此处也可用如下命令: nginx -s reload
Copier après la connexion

2.3 Vérifiez la configuration de l'équilibrage de charge

2.3.1 Modifiez respectivement les fichiers de la page d'accueil tomcat1 et tomcat2, obtenez la valeur de l'identifiant de session de connexion et ajoutez la balise h1 dans la case rouge de l'image ci-dessous

CentOS6.5下Tomcat7 Nginx Redis配置实例分析

2.3. 2 Saisissez dans le navigateur : localhost:1210, vérifiez si la configuration a réussi. Vous pouvez voir que vous avez accédé à la page Tomcat et que la configuration a réussi.

CentOS6.5下Tomcat7 Nginx Redis配置实例分析

3. configuration Redis, session partagée Tomcat.

3.1 Téléchargez et installez redis3

3.1.1 Accédez au site officiel de redis pour télécharger redis3, les étapes sont omises.

3.1.2 Décompressez le fichier

tar -xvf redis-3.0.2.tar.gz
Copier après la connexion

3.1.3 Compilez et installez.

cd redis-3.0.2
make
make install
./utils/install_server.sh # 配置redis随机启动
Copier après la connexion

3.1.4 Démarrage et arrêt de redis.

service redis_6379 start #6379 est le numéro de port par défaut de redis Après modification selon les exigences, le nom du service changera

service redis_6379 stop

service redis_6379 restart

3.2 Configurez Tomcat pour partager le mécanisme de session en fonction de. redis.

3.2.1 Copiez respectivement les 3 packages jar suivants dans le répertoire lib de tomcat :

commons-pool-1.3.jar jedis-2.0.0.jar tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar
Copier après la connexion

3.22 Modifiez le fichier context.xml dans le répertoire conf de tomcat et ajoutez le contenu suivant dans le nœud <context>

3.3 Redémarrez Tomcat, entrez localhost:1210 dans le navigateur et constatez que les sessions de tomcat1 et tomcat2 ont été partagées.


CentOS6.5下Tomcat7 Nginx Redis配置实例分析CentOS6.5下Tomcat7 Nginx Redis配置实例分析

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment déployer plusieurs projets dans Tomcat Comment déployer plusieurs projets dans Tomcat Apr 21, 2024 am 09:33 AM

Comment déployer plusieurs projets dans Tomcat

Où se trouve le répertoire d'installation de Tomcat ? Où se trouve le répertoire d'installation de Tomcat ? Apr 21, 2024 am 07:48 AM

Où se trouve le répertoire d'installation de Tomcat ?

Conseils d'utilisation de SCP : exclure les fichiers de manière récursive Conseils d'utilisation de SCP : exclure les fichiers de manière récursive Apr 22, 2024 am 09:04 AM

Conseils d'utilisation de SCP : exclure les fichiers de manière récursive

Où se trouve le répertoire racine du site Web Tomcat ? Où se trouve le répertoire racine du site Web Tomcat ? Apr 21, 2024 am 09:27 AM

Où se trouve le répertoire racine du site Web Tomcat ?

Comment vérifier le nombre de connexions simultanées dans Tomcat Comment vérifier le nombre de connexions simultanées dans Tomcat Apr 21, 2024 am 08:12 AM

Comment vérifier le nombre de connexions simultanées dans Tomcat

Comment vérifier le numéro de port de Tomcat Comment vérifier le numéro de port de Tomcat Apr 21, 2024 am 08:00 AM

Comment vérifier le numéro de port de Tomcat

Comment exécuter deux projets avec des numéros de port différents dans Tomcat Comment exécuter deux projets avec des numéros de port différents dans Tomcat Apr 21, 2024 am 09:00 AM

Comment exécuter deux projets avec des numéros de port différents dans Tomcat

Tomcat disparaît dès le démarrage, que dois-je faire ? Tomcat disparaît dès le démarrage, que dois-je faire ? Apr 21, 2024 am 07:39 AM

Tomcat disparaît dès le démarrage, que dois-je faire ?

See all articles