Als Wiki zum Informationsaustausch wollte ich Knowledge auf einem PC mit Ubuntu 14.04 ausführen. Um die Ausführung in der lokalen Umgebung zu testen, habe ich Vagrant in Mac Book Pro integriert und eine Kostümumgebung erstellt.
Das diesmal in der virtuellen Maschine installierte Betriebssystem ist Ubuntu 14.04. Ich werde ein Memo von Null an bewegendes Wissen veröffentlichen. Klicken Sie hier für die Abbildung nach dem Umzug. Es ist eine ziemlich moderne Benutzeroberfläche!
Fahren Sie fort, um mit ssh auf vagrant zuzugreifen. Fahren Sie mit der Java-Installation fort.
Dies ist für Benutzer (jre) und Entwickler (jdk) unterschiedlich.
Wenn Sie jre installieren möchten
sudo apt search openjdk-\(\.\)\+-jre$
Wenn Sie jdk installieren möchten
sudo apt search openjdk-\(\.\)\+-jdk$
Installieren Sie diesmal ** openjdk-8 **. Es scheint, dass es besser ist, Wissen mit openjdk-8 ab 2020/04 auszuführen, da es Zeiten gab, in denen es ausgeführt werden konnte.
Wenn Sie jre installieren möchten
sudo apt install openjdk-8-jre
Wenn Sie jdk installieren möchten
sudo apt install openjdk-8-jdk
Diese Erklärung ist leicht zu verstehen. Einfach ausgedrückt, können Sie es als "Umgebungskonstruktionssoftware für in Java geschriebene Programme (Java-Servlets), die Sie auf einem Webserver ausführen möchten" erkennen. Da es sich um eine Umgebungskonstruktionssoftware für Java-Programme handelt, ist auch eine separate Software (Apache usw.) erforderlich, die HTTP-Anforderungen vom Browser verarbeitet.
Dieser Tomcat 8080-Port ist jedoch kostenlos und verfügt über eine einfache Webserverfunktion zum Verarbeiten von http-Anforderungen. Auf diese Weise können Sie das Java-Servlet nur mit Tomcat testen.
Lassen Sie uns diesmal Tomcat 9 installieren. Normalerweise ist ein Benutzer bereit, Tomcat auszuführen, aber da es sich um einen Landstreicher handelt, ist dies ein wenig problematisch. Ich denke, das Schöne an virtuellen Maschinen ist, dass Build & Scrap einfach ist. Lassen Sie uns also als vagabundierender Benutzer fortfahren. Wählen Sie die Version auf der Tomcat-Downloadseite aus (https://tomcat.apache.org/download-90.cgi). Alternativ können Sie die Datei unter [diesem Pfad] finden (https://downloads.apache.org/tomcat/tomcat-9/).
cd /opt
curl -O https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz
tar -xzvf ./apache-tomcat-9.0.34.tar.gz
sudo chown -R vagrant:vagrant /opt/apache-tomcat-9.0.34
Der diesmal heruntergeladene Kater muss vom Verwaltungsziel von systemctl von ubuntu erkannt werden.
sudo vim /etc/systemd/system/tomcat.service
Schreiben Sie den folgenden Code in.
[Unit]
Description=Apache Tomcat 9
After=network.target
[Service]
User=vagrant
Group=vagrant
Type=oneshot
PIDFile=/opt/apache-tomcat-9.0.34/tomcat.pid
RemainAfterExit=yes
ExecStart=/opt/apache-tomcat-9.0.34/bin/startup.sh
ExecStop=/opt/apache-tomcat-9.0.34/bin/shutdown.sh
ExecReStart=/opt/apache-tomcat-9.0.34/bin/shutdown.sh;/opt/apache-tomcat-9.0.34/bin/startup.sh
[Install]
WantedBy=multi-user.target
Leseerlaubnis erteilen.
sudo chmod 755 /etc/systemd/system/tomcat.service
Machen Sie den Dienst ausführbar.
sudo systemctl enable tomcat
Danach können Sie mit dem folgenden Code ausführen / stoppen / neu starten.
sudo systemctl start[/stop/restart] tomcat
Wenn Sie versuchen, auf ** http: // [Vagrant Machine IP]: 8080 ** zuzugreifen, wird der Standardbildschirm von Tomcat geöffnet.
Siehe Methode zur Einrichtung des Wissens. Kurz gesagt, Sie müssen lediglich die Knowledge War-Datei herunterladen und im Webapps-Ordner von Tomcat ablegen.
In diesem Verfahren legen Sie die Kriegsdatei in * / opt / apache-tomcat-9.0.34 / webapps * ab.
Starten Sie dann Tomcat neu.
sudo systemctl restart tomcat
Dadurch wird die Kriegsdatei entpackt. Zu diesem Zeitpunkt unterhalb der Startseite des Benutzers, der Tomcat ausführt Eine * .knowledge * -Datei sollte erstellt worden sein. wenn
In diesem Fall sehen Sie sich * Knowledge / Logs / App.log * an und Sie werden die Details des Fehlers sehen. ** Wenn Sie auf http: // [Vagrant Machine IP]: 8080 / Knowledge / ** zugreifen, können Sie es sicher öffnen.
Ich denke, es gibt Fälle, in denen Tomcat hauptsächlich für den Betrieb von Web-UI-Business-Software verwendet wird. Wie in der Erklärung von Tomcat erwähnt, ist der Teil, der http-Anforderungen verarbeitet, eine zusätzliche Funktion, daher sollte er in Kombination mit Apache usw. verwendet werden. Ich möchte Leute, die freie Kapazitäten haben, um dies zu tun.
Recommended Posts