[JAVA] Erstellen Sie Apache + Tomcat + Pebble lokal auf dem Mac

About

Es ist eine Erinnerung, weil ich Apache als Universitätsaufgabe eingerichtet, SSL erstellt und Pebble von Tomcat aus gestartet habe, das mit Apache verknüpft ist. Ich werde den Einstellungsteil der Apache- und SSL-Konvertierung lokal weglassen. Übrigens habe ich die SSL-Konvertierung im folgenden Artikel beschrieben. https://qiita.com/Raluer/items/02b848437844ba3cbb6c

Bearbeiten von httpd.conf

Kommentieren Sie das folgende LoadModule aus

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


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

Fügen Sie den folgenden Satz am Ende der Datei hinzu Lesen Sie die Einstellungen für die AJP-Kommunikation (wird erstellt), die in der externen Konfigurationsdatei beschrieben sind.

/usr/local/etc/httpd.conf


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

Bearbeiten von httpd-proxy.conf

Auf dem Terminal unter / usr / local / etc / httpd / extra /

/usr/local/etc/extra


$ sudo vim httpd-proxy.conf

Dann wird vim gestartet und eine neue Datei erstellt. Kopieren Sie den folgenden Code und fügen Sie ihn ein.

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


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

Damit sind alle Einstellungen auf der Apache-Seite in Ordnung Ich werde Tomcat von hier aus setzen.

Tomcat-Installation

Wählen Sie auf der offiziellen Website die gewünschte Version aus und klicken Sie auf "Download". Klicken Sie auf der Seite, auf die Sie zum Herunterladen gesprungen sind, unter "Core" auf "tar.gz". Es kann später einfacher sein, wenn Sie es in das Stammverzeichnis (~ /) herunterladen. Es kann überall sein.

Entpacken Sie die heruntergeladene tar.gz-Datei aus dem Finder und schauen Sie hinein. Es gibt einen Ordner namens "conf". Gehen Sie also hinein und öffnen Sie die Datei server.xml mit Ihrem bevorzugten Texteditor.

Der folgende Code um Zeile 74,

conf/server.xml


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

Ich werde diesmal keine HTTP-Kommunikation verwenden, daher werde ich dies auskommentieren.

conf/server.xml


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

Schreiben Sie als Nächstes die Adresse der Einstellung für die AJP-Kommunikation, die diesmal in Zeile 117 verwendet wird, in "127.0.0.1" um, fügen Sie secretRequired hinzu und setzen Sie den Parameter auf "false" (nur wenn lokal!).

conf/server.xml


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

Übrigens war ich wirklich begeistert, weil ich secretRequired nicht eingestellt habe.

Einführung von Pebble

Der letzte Schub, wenn Sie hierher kommen. Laden Sie zuerst Pebble von [dieser Site] herunter (http://pebble.sourceforge.net/installation.html). Der Download-Speicherort ist etwas verwirrend, aber Sie können ihn herunterladen, indem Sie oben rechts auf Pebble 2.6.4 klicken. image.png

Entpacken Sie die heruntergeladene Datei, kopieren Sie "pebble-2.6.4.war" in den entpackten Ordner ** ohne zu entpacken **, wechseln Sie in das Tomcat-Verzeichnis und fügen Sie es direkt unter "webapps" ein. .. Der ursprüngliche Ordner ist nicht erforderlich. Verwenden Sie nur die ** Kriegsdatei ** im Inneren. Sie werden später auf die Kriegsdatei zugreifen, also lassen Sie uns ** in pebble.war umbenennen.

Starten Sie den Tomcat- und Apache-Server

Wenn Sie so weit kommen, ist es fast ein Ziel. Öffnen Sie ein Terminal und gehen Sie in Tomcats "Bin". Um den Tomcat-Server zu starten, klicken Sie auf dem Terminal auf "bin"

tomcat/bin


$ ./startup.sh

Geben Sie einfach den Befehl ein. Übrigens, wenn Sie aufhören

tomcat/bin


$ ./shutdown.sh

Laufen Sie einfach am selben Ort. Nachdem Sie bestätigt haben, dass es startet, lassen Sie es wie es ist

terminal


$ apachectl start

So starten Sie den Apache-Server

Tor!

Nachdem sowohl der Tomcat-Server als auch der Apache-Server in Betrieb sind, geben Sie "localhost / pebble" in die URL Ihres Browsers ein. Nach einem kurzen Ladevorgang sollte die Begrüßungsseite von Pebble angezeigt werden.

image.png

Nachwort

Ich bin sehr süchtig danach, also beziehe dich bitte darauf und laufe reibungslos durch ...

Checkpoints, wenn Sie süchtig werden

Ist Port 8009 nicht gefüllt? Wenn es gefüllt ist, können Sie einen anderen Port verwenden (z. B. 8019). Vergessen Sie nicht, sowohl server.xml als auch httpd-proxy.conf zu ändern!

Referenzseite

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

Recommended Posts

Erstellen Sie Apache + Tomcat + Pebble lokal auf dem Mac
Erstellen Sie eine Apache / Tomcat-Entwicklungsumgebung unter Cent OS 7
Installieren Sie Tomcat + Eclipse auf einem Mac
Wenn der Gradle-Build beim Importieren auf einem Mac beendet wird
Stellen Sie JavaServlet-Apps lokal in Tomcat bereit
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
Erstellen Sie openssl, apache2.4, php7.4 aus dem Quellcode auf Ubuntu-server20.04.
JSP auf Tomcat
Apache und Tomcat
Installieren Sie Java, Apache, Tomcat 9 auf EC2 (Amazon Linux 2)
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Installieren Sie gradle auf dem Mac
Führen Sie STS4 auf dem Mac aus
Apache Tomcat 9 Dokumentzusammenfassung
Installieren Sie Java auf dem Mac
Tomcat v8 unter CentOS7
Apache2 unter Ubuntu20.04 LTS
Installieren Sie openjdk11 auf einem Mac
1002 Fehler bei Tomcat + WebSocket
Installieren Sie OpenJDK 8 auf einem Mac
Erstellen Sie mit VirtualBox eine virtuelle CentOS 8-Umgebung auf Ihrem Mac
Versuch, Build JDK9 EA unter Mac OSX zu erstellen (fehlgeschlagen)