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
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
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.
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.
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.
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.
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
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.
Ich bin sehr süchtig danach, also beziehe dich bitte darauf und laufe reibungslos durch ...
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!
https://ameblo.jp/g-pinchan-new/entry-11573378743.html https://qiita.com/brighton0725/items/0e116db637a8fea1d907
Recommended Posts