Alibaba Cloud Marketplace propose des images préconfigurées avec un environnement d'exécution Java, un serveur web et une base de données. Ces images vous permettent de déployer un serveur Java Web prêt à l'emploi sur une instance ECS sans installation ni configuration manuelle.
Prérequis
Vous disposez d'un compte Alibaba Cloud. Pour en créer un, accédez à la page Inscription à Alibaba Cloud.
Vous avez créé un groupe de sécurité dans la région et le VPC cibles, et ajouté une règle entrante pour autoriser le trafic sur les ports 22 et 8080. Pour plus d'informations, consultez Ajouter une règle de groupe de sécurité.
Informations générales
Ce tutoriel explique comment déployer un serveur Java Web en utilisant l'image Alibaba Cloud Marketplace JAVA_nginx_tomcat_CentOS7,9_20G à titre d'exemple. Les images Marketplace peuvent engendrer des frais. Vous pouvez également sélectionner et acheter d'autres images depuis Alibaba Cloud Marketplace selon vos besoins.
Procédure
Étape 1 : Acheter une image et créer une instance
Accédez à la page des détails de l'image pour JAVA_nginx_tomcat_CentOS7,9_20G.
Cliquez sur Custom LaunchChoose Your Plan.
-
Configurez les paramètres sur la page Custom Launch. Les principaux paramètres sont répertoriés ci-dessous ; vous pouvez configurer les autres paramètres selon vos besoins. Pour plus d'informations, consultez Créer une instance à l'aide de Custom Launch.
Paramètre
Exemple
Description
Région
Chine (Hangzhou)
L'instance doit se trouver dans la même région que le groupe de sécurité.
Réseau et zone
VPC par défaut
L'instance doit se trouver dans le même VPC que le groupe de sécurité.
Image
Image Marketplace - JAVA_nginx_tomcat_CentOS7,9_20G
L'image est automatiquement sélectionnée en fonction de votre achat. Aucune modification n'est requise.
Adresse IP publique
Sélectionnez Assign Public IPv4 Address.
Pour accéder à l'environnement Java Web via Internet, vous devez attribuer une adresse IPv4 publique à l'instance. Vous pouvez également associer une EIP à l'instance après sa création. Pour plus d'informations, consultez Associer une EIP à une ressource cloud.
Groupe de sécurité
sg-2zebli**if
Sélectionnez le groupe de sécurité que vous avez créé. Le groupe de sécurité doit autoriser le trafic entrant sur les ports 22 et 8080.
Étape 2 : Obtenir l'adresse IP publique
Vous avez besoin de l'adresse IP publique de l'instance pour vérifier la configuration de l'environnement.
Accédez à Console ECS - Instances.
Dans le coin supérieur gauche de la page, sélectionnez une région et un groupe de ressources.
Cliquez sur l'ID de l'instance cible pour accéder à la page Instance Details et trouver l'adresse IP publique.
Étape 3 : Vérifier la configuration de l'environnement
Connectez-vous à l'instance Linux. Pour plus d'informations, consultez Méthodes de connexion.
-
Vérifiez l'environnement Java.
Exécutez la commande suivante pour vérifier la version de Java installée.
java -version[root@i ~]# java -version java version "1.8.0_281" Java(TM) SE Runtime Environment (build 1.8.0_281-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode) -
Vérifiez Tomcat.
-
Exécutez la commande suivante pour démarrer Tomcat. Si la sortie inclut
Tomcat started., Tomcat a démarré avec succès.RemarqueLe répertoire d'installation par défaut de Tomcat dans l'image utilisée pour ce tutoriel est
/usr/local/tomcat. Ce chemin peut varier selon l'image. Consultez la page des détails de l'image sur Alibaba Cloud Marketplace pour obtenir le chemin correct et modifiez la commande en conséquence./usr/local/tomcat/bin/startup.sh[root@ixxxxxxxxxx ~]# /opt/tomcat/bin/startup.sh Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr/share/jdk1.8.0_121/jre Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Tomcat started. -
Dans la barre d'adresse de votre navigateur, saisissez http://:8080. L'affichage de la page d'accueil de Tomcat confirme que l'environnement est correctement configuré.
RemarqueSi la page d'accueil de Tomcat ne s'affiche pas après avoir saisi http://:8080, vérifiez le groupe de sécurité pour vous assurer que le trafic entrant sur le port 8080 est autorisé.
Pour tester votre projet, téléchargez un package WAR dans le répertoire webapps de Tomcat. Pour l'image de ce tutoriel, le répertoire est
/usr/local/tomcat/webapps. Ensuite, saisissez http://:8080/ dans votre navigateur pour accéder au projet. Pour plus d'informations, consultez Télécharger des fichiers vers ou depuis une instance Linux.
-
-
Vérifiez MySQL.
-
Exécutez la commande suivante pour vous connecter à MySQL. Lorsque vous y êtes invité, saisissez le mot de passe. Si l'authentification réussit, l'interface CLI de MySQL s'affiche.
RemarquePour l'image utilisée dans ce tutoriel, le nom d'utilisateur distant par défaut est
rootet le mot de passe par défaut estyl2vXBS%FjGoSfby. Les valeurs par défaut peuvent varier selon l'image. Consultez la page des détails de l'image sur Alibaba Cloud Marketplace et utilisez le nom d'utilisateur et le mot de passe corrects.mysql -u root -p[root@ixxxxxxxx ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 Server version: 5.7.19 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> -
Dans l'interface CLI de MySQL, exécutez la commande suivante pour répertorier toutes les bases de données disponibles. Si la commande réussit, cela confirme que votre instance peut communiquer avec MySQL.
SHOW DATABASES;mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec)
-
Étapes suivantes
-
Une fois l'environnement Java Web déployé, vous pouvez configurer un site web sur le serveur et associer un nom de domaine à l'adresse IP publique de l'ECS. Pour plus d'informations, consultez Créer un site web.
Sélectionnez des outils de développement adaptés au développement web. Si votre application doit utiliser une base de données pour stocker les données applicatives, vous pouvez ajouter la configuration de la base de données à un fichier de configuration associé, tel qu'un fichier Properties, dans votre projet web pour vous connecter à la base de données. Une fois le développement terminé, vous pouvez déployer l'application Java Web sur Tomcat (par exemple, dans le répertoire
webappsdu répertoire d'installation de Tomcat). Une fois l'application déployée et en cours d'exécution, vous pouvez y accéder via un navigateur web. Pour plus d'informations, consultez Guide de déploiement des applications Tomcat 9.RemarqueSi vous utilisez une version différente de Tomcat, remplacez le numéro de version dans l'URL par la version correspondante.
Pour télécharger des fichiers locaux vers l'ECS, consultez Télécharger des fichiers vers ou depuis une instance Linux.
Utilisez Server Load Balancer (SLB) pour améliorer la disponibilité et les performances de votre site web. Pour plus d'informations, consultez Premiers pas.