[JAVA] Construisez Apache + Tomcat + Pebble localement sur Mac

About

C'est un rappel car j'ai configuré Apache en tant que mission universitaire, en ai fait SSL et j'ai démarré Pebble à partir de Tomcat lié à Apache. J'omettrai la partie de configuration d'Apache et de conversion SSL localement. En passant, j'ai décrit la conversion SSL dans l'article suivant. https://qiita.com/Raluer/items/02b848437844ba3cbb6c

Modification de httpd.conf

Commentez le LoadModule suivant

/usr/local/etc/httpd/httpd.conf


LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_ajp_module libexec/apache2/mod_proxy_ajp.so

Ajoutez la phrase suivante à la fin du fichier Lisez les paramètres de communication AJP (qui seront créés) décrits dans le fichier de configuration externe.

/usr/local/etc/httpd.conf


Include /usr/local/etc/httpd/extra/httpd-proxy.conf

Modification de httpd-proxy.conf

Sur le terminal à / usr / local / etc / httpd / extra /

/usr/local/etc/extra


$ sudo vim httpd-proxy.conf

Ensuite, vim démarrera et un nouveau fichier sera créé, alors copiez et collez le code suivant.

/usr/local/etc/extra/httpd-proxy.conf


<Location /pebble >
  ProxyPass ajp://localhost:8009/pebble
  Order allow,deny
  Allow from all
</Location>

Avec cela, les paramètres du côté Apache sont tous corrects Je vais mettre Tomcat d'ici.

Installation de Tomcat

Depuis le Site officiel, sélectionnez la version que vous aimez et appuyez sur "Télécharger". Cliquez sur "tar.gz" de "Core" sur la page que vous avez sauté pour télécharger. Cela peut être plus facile plus tard si vous le téléchargez dans le répertoire racine (~ /). Cela peut être n'importe où.

Décompressez le fichier tar.gz téléchargé à partir du Finder et regardez à l'intérieur. Il y a un dossier appelé "conf", alors allez à l'intérieur et ouvrez server.xml avec votre éditeur de texte préféré.

Le code suivant autour de la ligne 74,

conf/server.xml


<Connector executor="tomcatThreadPool"
          port="8080" protocol="HTTP/1.1"
          connectionTimeout="20000"
          redirectPort="8443" /> 

Je n'utiliserai pas la communication HTTP cette fois, je vais donc la commenter.

conf/server.xml


<!--
<Connector executor="tomcatThreadPool"
          port="8080" protocol="HTTP/1.1"
          connectionTimeout="20000"
          redirectPort="8443" /> 
-->

Ensuite, réécrivez l'adresse du paramètre de communication AJP utilisé cette fois autour de la ligne 117 en 127.0.0.1, ajoutez secretRequired et définissez le paramètre sur false (uniquement si local!)

conf/server.xml


<Connector protocol="AJP/1.3"
           address="127.0.0.1"
           port="8009"
           redirectPort="8443"
           secretRequired="false" />

Au fait, j'étais vraiment dedans parce que je n'ai pas défini secretRequired.

Introduction de Pebble

La dernière poussée quand tu viens ici. Tout d'abord, téléchargez Pebble depuis ce site. L'emplacement de téléchargement est un peu déroutant, mais vous pouvez le télécharger en cliquant sur Pebble 2.6.4 en haut à droite. image.png

Décompressez le fichier téléchargé, copiez pebble-2.6.4.war dans le dossier décompressé ** sans décompresser **, déplacez-vous dans le répertoire Tomcat et collez-le directement sous webapps. .. Le dossier d'origine est inutile. N'utilisez que le ** fichier war ** à l'intérieur. Vous accéderez au fichier war plus tard, alors ** renommons ** en pebble.war.

Démarrez le serveur Tomcat et Apache

Si vous venez jusque-là, c'est presque un objectif. Ouvrez un terminal et entrez dans le bin de Tomcat. Pour démarrer le serveur Tomcat, dans bin sur le terminal

tomcat/bin


$ ./startup.sh

Tapez simplement la commande. Au fait, quand tu t'arrêtes

tomcat/bin


$ ./shutdown.sh

Courez simplement au même endroit. Après avoir confirmé qu'il démarre, laissez-le tel quel

terminal


$ apachectl start

Pour démarrer le serveur Apache.

objectif!

Maintenant que le serveur Tomcat et le serveur Apache sont opérationnels, tapez localhost / pebble dans l'URL de votre navigateur et vous devriez voir la page de bienvenue de Pebble après un court chargement.

image.png

Épilogue

J'en suis très accro, alors veuillez vous y référer et le parcourir en douceur ...

Points de contrôle si vous devenez accro

Le port 8009 n'est-il pas rempli? S'il est rempli, vous pouvez utiliser un autre port (tel que 8019). N'oubliez pas de changer à la fois server.xml et httpd-proxy.conf!

Site de référence

https://ameblo.jp/g-pinchan-new/entry-11573378743.html https://qiita.com/brighton0725/items/0e116db637a8fea1d907

Recommended Posts

Construisez Apache + Tomcat + Pebble localement sur Mac
Créer un environnement de développement Apache / Tomcat sur Cent OS 7
Installez Tomcat + eclipse sur Mac
Lorsque la construction de Gradle s'arrête lors de l'importation sur Mac
Déployer les applications JavaServlet localement dans Tomcat
Créer un environnement de développement Java sur Mac
Créez un environnement JMeter sur votre Mac
Construisez openssl, apache2.4, php7.4 à partir des sources sur Ubuntu-server20.04.
JSP sur Tomcat
Apache et Tomcat
Installez Java, Apache, Tomcat 9 sur EC2 (Amazon Linux 2)
Créer un environnement de développement Java avec VS Code sur Mac
Installez Gradle sur Mac
Exécutez STS4 sur Mac
Résumé du document Apache Tomcat 9
Installez Java sur Mac
Tomcat v8 sur CentOS7
Apache2 sur Ubuntu20.04 LTS
Installez openjdk11 sur Mac
Erreur 1002 sur Tomcat + WebSocket
Installez OpenJDK 8 sur mac
Créez un environnement virtuel CentOS 8 sur votre Mac à l'aide de VirtualBox
Tentative de génération de source JDK9 EA sur Mac OSX (échec)