Placer l'application sur le serveur pour la première fois.
J'utilise toujours l'environnement créé jusqu'à Création d'un environnement d'exécution Java sur Sakura VPS.
--Sakura VPS
Vous devez redémarrer si vous modifiez quelque chose. J'étais assez inquiet sans connaître la chose rudimentaire.
Préparez un fichier WAR. La figure ci-dessous est exportée avec Eclipse.
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.
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
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.
La figure ci-dessous est MySQL Workbench.
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.
Importez le fichier SQL que vous venez d'exporter
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.
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&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