Bonjour , j'ai créé une application Java EE avec les outils : Éclipse, Glassfish 5, MySQL 5.7, primefaces 10 et Bootstrap. J'ai exporté et j'ai le fichier projet.war.
Je suis débutant en programmation.
J'ai créé un compte sur aws.amazon.com, j'ai créé une instance EC2 et je peux me connecter en SSH.
Je ne sais pas comment faire pour déployer mon projet.war
Que dois-je faire maintenant ?
Dois-je installer glassfish 5 dans mon instance EC2 ?
Et Mysql ?
J'ai besoin d'aide SVP. Je tourne en rond depuis quelques temps.
Sur un serveur EC2 tu peux installez Glassfish comme tu l'installes en local. Tu te connectes en ssh sur le serveur distant EC2, tu désarchives glassfish puis tu saisis la commande pour le démarrer.
Mais tu dois au préalable installer la bonne version de Java, configurer la variable d'environnement JAVA_HOME et surtout ouvrir les ports 8080,4848 . Pour ouvrir les ports depuis la console aws, tu cliques sur le groupe de sécurité aws de ton instance afin d'ajouter ces ports (entrants et sortants).
Pour démarrer Glassfish, tu te positionnes sur le répertoire bin de glassfish
asadmin start-domain domain1
Une fois le serveur démarré tu as maintenant accès à l'adresse:
En ce qui concerne la base de données, le service RDS te permet de configurer et gérer une instance de la base de données. A la fin de la config t'auras les paramètres d'accès à ta BD. Côté EC2 il important d'ouvrir le port 3306 pour permettre à Glassfish de communiquer avec la BD.
Quant au Pool de connexion, tu peux la créer soit via l'interface d'admin de glassfish soit en ligne de commande. Idem pour déployer ton war.
Maintenant si tu veux mettre ton application production, pour des raisons de performance et de sécurité il est possible de mettre en place un reverse proxy avec Nginx de telle sorte que l'internaute n'aura juste à saisir le nom de domaine( sans le port 8080) lui permettant dialoguer avec ton application via nginx . du coup tu peux interdire à tout le monde sauf à localhost d'écouter le port 8080.enfin verrouiller le port 4848.
- Edité par armel.mc 4 octobre 2021 à 13:21:40
Déployer mon application jsf dans aws.amazon.com
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
PXL Le retro gaming facile Thread sur le forum: https://openclassrooms.com/forum/sujet/retro-pxl
PXL Le retro gaming facile Thread sur le forum: https://openclassrooms.com/forum/sujet/retro-pxl