Platzieren Sie das Java-Projekt mithilfe der Datenbank auf dem bisher in VPS erstellten Server

Zum ersten Mal die App auf dem Server platzieren.

Umwelt bisher

Ich verwende immer noch die Umgebung, die bis zu Erstellen einer Java-Ausführungsumgebung auf Sakura VPS erstellt wurde.

Wo ich gestolpert bin

Sie müssen neu starten, wenn Sie etwas ändern. Ich war ziemlich besorgt, ohne das rudimentäre zu wissen.

Exportieren und Bereitstellen von Kriegsdateien

Bereiten Sie eine WAR-Datei vor. Die folgende Abbildung wird mit Eclipse exportiert. image.png

Offizielle Beispieldatei. Wenn Sie keinen vernünftigen Krieg vorbereiten können, können Sie den Betrieb der Datenbank nicht überprüfen, aber vorerst kann es sinnvoll sein, dies zu setzen und zu überprüfen.

Laden Sie die WAR-Datei per FTP hoch

Die Bereitstellung mit der zuletzt festgelegten GUI (Tomcat Web Application Manager) ist am einfachsten. Da sie danach unbrauchbar wurde, stellen Sie sie manuell bereit. Ich werde es später verschieben, also wo immer ich es hochlade. Laden Sie vorerst den Testordner unter WWW hoch, in dem mit WinCSP FTP-Berechtigungen festgelegt wurden.

/var/www/html/test image.png

Verschieben Sie die Kriegsdatei unter Webanwendungen

Beispiel: Verschieben Sie die Kriegsdatei vorübergehend unter HTML unter Webanwendungen

# mv /var/www/html/test/sample.war /usr/local/apache-tomcat-8.5.34/webapps/

Nach einer Weile wird es automatisch erweitert. Wenn das Projekt die Datenbank nicht verwendet, kann bis zu diesem Zeitpunkt über den Browser darauf zugegriffen werden.

Beispiel:

https://VPS-IP-Adresse/sample/

Für Projekte, die Datenbanken verwenden, sind nachfolgende Schritte erforderlich.

Exportieren und Bereitstellen von SQL-Dateien

SQL-Datei exportieren.

Die folgende Abbildung zeigt MySQL Workbench. image.png

Stellen Sie SQL-Dateien bereit

Da es visuell leicht verständlich ist, stellen Sie es mit phpMyAdmin bereit. https://VPSのIPアドレス/phpMyAdmin(URL変更推奨)/

Erstellen Sie eine neue Datenbank auf der Registerkarte Datenbank. Passen Sie die Sortierung an die Datenbank in der Entwicklungsumgebung an.

image.png Importieren Sie die soeben exportierte SQL-Datei image.png

Beschreiben der Servereinstellungen

Beschreiben der Einstellungen der folgenden 2 Dateiserver

Da es in Eclipse eine Datei mit demselben Namen gibt, kopieren Sie den entsprechenden Teil von dort und fügen Sie ihn ein. Ändern Sie den Datenbanknamen und das Kennwort entsprechend.

Die folgende Abbildung zeigt den Speicherort der Datei in Eclipse.

image.png

Beschreiben von Ressourcen in globalen Namensressourcen

/usr/local/tomcat/conf/server.xml


 <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->


		<Resource driverClassName="com.mysql.jdbc.Driver" initialSize="1" maxIdle="3" maxTotal="5" maxWaitMillis="5000" name="jdbc/[DB Name]" password="【Passwort】" type="javax.sql.DataSource" url="jdbc:mysql://127.0.0.1:3306/[DB Name]?useUnicode=true&amp;characterEncoding=utf8" username="root" validationQuery="SELECT 1"/>

/usr/local/tomcat/conf/context.xml



     <ResourceLink name="jdbc/[DB Name]"
 global="jdbc/[DB Name]"
 type="javax.sql.DataSource" />

Neustart und Überprüfung.

Recommended Posts

Platzieren Sie das Java-Projekt mithilfe der Datenbank auf dem bisher in VPS erstellten Server
Verwenden der Datenbank (SQL Server 2014) aus einem Java-Programm 2018/01/04
Versuchen Sie es mit der Stream-API in Java
Kick ShellScript auf dem Server von Java
Erstellen Sie einen Webanwendungsserver (Java) auf VPS
Ich bin auf die Java-Version in Android Studio gestoßen, daher werde ich sie zusammenfassen
ChatWork4j für die Verwendung der ChatWork-API in Java
Zeigen Sie "Hello World" im Browser mit Java an
Zeigen Sie "Hello World" im Browser mit Java an
Versuchen Sie die Kommunikation mit gRPC auf einem Android + Java-Server
Versuchen Sie es mit der Syntaxanalyse der COTOHA-API in Java
Ich habe versucht, Log4j2 auf einem Java EE-Server zu verwenden
Versuchen Sie es mit globalem Hooking in Java mithilfe der JNativeHook-Bibliothek
Unterschiede im Code bei Verwendung des Längensystems in Java
JSON in Java und Jackson Teil 1 Gibt JSON vom Server zurück
Versuchen Sie, mit Helidon einen WebAP-Server auf dem Mikro zu starten
Zeigt einen detaillierten Fehler in Logger an, wenn Java auf dem Server ausgeführt wird
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac