Zum ersten Mal die App auf dem Server platzieren.
Ich verwende immer noch die Umgebung, die bis zu Erstellen einer Java-Ausführungsumgebung auf Sakura VPS erstellt wurde.
Sie müssen neu starten, wenn Sie etwas ändern. Ich war ziemlich besorgt, ohne das rudimentäre zu wissen.
Bereiten Sie eine WAR-Datei vor. Die folgende Abbildung wird mit Eclipse exportiert.
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.
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
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.
Die folgende Abbildung zeigt MySQL Workbench.
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.
Importieren Sie die soeben exportierte SQL-Datei
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.
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&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