Placez le projet Java à l'aide de la base de données sur le serveur créé dans VPS jusqu'à présent

Placer l'application sur le serveur pour la première fois.

Environnement jusqu'à présent

J'utilise toujours l'environnement créé jusqu'à Création d'un environnement d'exécution Java sur Sakura VPS.

--Sakura VPS

Où j'ai trébuché

Vous devez redémarrer si vous modifiez quelque chose. J'étais assez inquiet sans connaître la chose rudimentaire.

Exporter et déployer des fichiers de guerre

Préparez un fichier WAR. La figure ci-dessous est exportée avec Eclipse. image.png

Exemple de fichier officiel. Si vous ne pouvez pas préparer une guerre abordable, vous ne pouvez pas vérifier le fonctionnement de la base de données, mais pour le moment, il peut être bon de le mettre et de le vérifier.

Télécharger le fichier WAR par FTP

Il est plus facile de déployer avec l'interface graphique (Tomcat Web Application Manager) qui a été définie la dernière fois, mais comme elle est devenue inutilisable par la suite, déployez-la manuellement. Je vais le déplacer plus tard, donc partout où je le télécharge. Pour le moment, téléchargez le dossier de test sous WWW où les autorisations FTP ont été définies avec WinCSP.

/var/www/html/test image.png

Déplacez le fichier war sous les webapps

Exemple: déplacer le fichier war placé temporairement sous html sous les webapps

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

Après un certain temps, il sera automatiquement développé et si le projet n'utilise pas la base de données, il est accessible depuis le navigateur jusqu'à ce point.

Exemple:

https://Adresse IP VPS/sample/

Les étapes suivantes sont nécessaires pour les projets utilisant des bases de données.

Exporter et déployer des fichiers SQL

Exportez le fichier SQL.

La figure ci-dessous est MySQL Workbench. image.png

Déployer des fichiers SQL

Comme il est facile à comprendre visuellement, déployez-le à l'aide de phpMyAdmin. https://VPSのIPアドレス/phpMyAdmin(URL変更推奨)/

Créez une nouvelle base de données dans l'onglet Base de données. Faites correspondre le classement avec celui de la base de données dans l'environnement de développement.

image.png Importez le fichier SQL que vous venez d'exporter image.png

Décrire les paramètres du serveur

Décrivez les paramètres des 2 serveurs de fichiers suivants

Puisqu'il existe un fichier avec le même nom dans Eclipse, copiez et collez la partie appropriée à partir de là. Modifiez le nom et le mot de passe de la base de données en conséquence.

La figure ci-dessous montre l'emplacement du fichier dans Eclipse.

image.png

Décrire les ressources dans les ressources de dénomination globale

/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/[Nom de la base de données]" password="【mot de passe】" type="javax.sql.DataSource" url="jdbc:mysql://127.0.0.1:3306/[Nom de la base de données]?useUnicode=true&amp;characterEncoding=utf8" username="root" validationQuery="SELECT 1"/>

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



     <ResourceLink name="jdbc/[Nom de la base de données]"
 global="jdbc/[Nom de la base de données]"
 type="javax.sql.DataSource" />

Redémarrez et vérifiez.

Recommended Posts

Placez le projet Java à l'aide de la base de données sur le serveur créé dans VPS jusqu'à présent
Utilisation de la base de données (SQL Server 2014) à partir d'un programme Java 04/01/2018
Essayez d'utiliser l'API Stream en Java
Kick ShellScript sur le serveur depuis Java
Créer un serveur d'applications Web (Java) sur VPS
Je suis tombé sur la version Java dans Android Studio, je vais donc le résumer
ChatWork4j pour l'utilisation de l'API ChatWork en Java
Afficher "Hello World" dans le navigateur à l'aide de Java
Afficher "Hello World" dans le navigateur à l'aide de Java
Essayez la communication en utilisant gRPC sur un serveur Android + Java
Essayez d'utiliser l'analyse syntaxique de l'API COTOHA en Java
J'ai essayé d'utiliser Log4j2 sur un serveur Java EE
Essayez le hooking global en Java à l'aide de la bibliothèque JNativeHook
Différences de code lors de l'utilisation du système de longueur en Java
JSON en Java et Jackson Partie 1 Renvoyer JSON à partir du serveur
Essayez de lancer un serveur WebAP sur le micro à l'aide d'Helidon
Afficher une erreur détaillée dans Logger lors de l'exécution de Java sur le serveur
Comment changer Java à l'ère d'OpenJDK sur Mac