Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation des instances Amazon Lightsail dans l'Environnement de développement intégré (IDE) AWS Cloud9
Vous pouvez utiliser l'IDE AWS Cloud9 pour travailler avec du code sur des instances Amazon Lightsail préconfigurées avec des applications et des cadres populaires. Ils incluent WordPress, LAMP (Linux, Apache, MySQL et PHP), Node.js, NGINX, Drupal et Joomla. Des distributions Linux sont incluses, telles qu'Amazon Linux, Ubuntu, Debian, FreeBSD et openSUSE.
Lightsail fournit une solution de serveur privé virtuel pratique et rapide à configurer. Lightsail fournit des capacités de calcul, de stockage et de capacité réseau, et la possibilité de déployer et de gérer des sites et des applications web dans le cloud. Vous pouvez utiliser Lightsail pour lancer rapidement votre projet à un prix mensuel bas et prévisible. Pour plus d'informations, consultez : Fonctions Amazon Lightsail
Dans cette rubrique, vous allez créer et configurer une instance Lightsail Linux compatible avec AWS Cloud9. Vous pouvez ensuite créer et connecter un environnement de développement SSH AWS Cloud9 à l'instance Lightsail.
Note
L'exécution de ces procédures peut facturée sur votre Compte AWS. Des frais peuvent être facturés pour des services tels que Lightsail. Pour en savoir plus, consultez la section Tarification Amazon Lightsail
Pour créer et configurer une solution plus avancée incluant une chaîne d'outils comprenant l'AWS Cloud9IDE, le contrôle de source, la génération, le déploiement, les serveurs virtuels ou les ressources sans serveur, etc., consultez la section Travailler avec des AWS CodeStar projets.
Pour utiliser l'IDE AWS Cloud9 afin de travailler avec une instance Amazon EC2 exécutant Amazon Linux ou Ubuntu Server et ne contenant pas d'exemple de code, consultez Mise en route : tutoriels de base.
Étape 1 : Créer une instance Lightsail Linux
Au cours de cette étape, vous utilisez la console Lightsail pour créer une instance Amazon EC2 exécutant une application d'une distribution Linux. Cette instance inclut automatiquement ce qui suit :
-
Une adresse IP publique et privée. (Vous pouvez créer une adresse IP publique statique plus tard.)
-
Accédez à l'instance à l'aide de SSH sur le port 22, HTTP sur le port 80 et HTTPS sur le port 443. (Vous pouvez modifier ces paramètres.)
-
Un disque de stockage en mode bloc. (Vous pouvez attacher des disques supplémentaires plus tard.)
-
Système de rapports intégré.
La console Lightsail vous permet de sauvegarder, de redémarrer, d'arrêter ou de supprimer l'instance ultérieurement.
-
Ouvrez la console Lightsail et connectez-vous y à l'adresse https://lightsail.aws.amazon.com
. Nous vous recommandons de vous connecter à l'aide des informations d'identification d'un utilisateur administrateur IAM de votre Compte AWS. Si vous ne pouvez pas vous connecter en tant qu'utilisateur administrateur IAM, vérifiez auprès de l'administrateur de votre Compte AWS.
-
Si vous y êtes invité, choisissez la langue à utiliser dans la console, puis choisissez Enregistrer.
-
Si vous y êtes invité, choisissez Mise en route.
-
Sur la page d'accueil, avec l'onglet Instances déjà sélectionné, choisissez Créer une instance.
-
Pour Instance location (Emplacement de l'instance), n'oubliez pas que l'emplacement correspond à une Région AWS dans laquelle vous voulez créer l'instance et où AWS Cloud9 est disponible. Pour de plus amples informations, veuillez consulter AWS Cloud9 dans le Référence générale d'Amazon Web Services. Pour modifier la zone de disponibilitéRégion AWS, ou les deux, choisissez Changer de AWS région et de zone de disponibilité, puis suivez les instructions affichées à l'écran.
-
Pour Sélectionner votre image d'instance, avec Linux/Unix déjà choisi pour Sélectionner une plateforme et Applications + OS déjà choisi pour Sélectionner un plan, choisissez un plan.
Note
Si vous souhaitez créer une instance sans aucune application, choisissez Système d'exploitation uniquement au lieu de Apps + OS, puis choisissez une distribution.
Pour en savoir plus sur les options disponibles, consultez Choix d'une image d'instance Amazon Lightsail
sur le site web Lightsail. -
Pour Choix de votre plan d'instance, choisissez un plan ou laissez le plan par défaut sélectionné.
-
Pour Name your instance (Nommer votre instance), saisissez un nom pour l'instance ou laissez le nom proposé par défaut.
-
Pour connaître le nombre d'instances, saisissez le nombre d'instances que vous souhaitez créer ou conservez la valeur par défaut d'une seule instance (x 1).
-
Choisissez Créer.
Étape 2 : Configurer l'instance à utiliser avec AWS Cloud9
Au cours de cette étape, vous vous connectez à l'instance en cours d'exécution, puis la configurez de telle sorte qu'AWS Cloud9 puisse l'utiliser plus tard.
Note
Les instructions présument que vous avez choisi Apps + OS dans l'étape précédente. Si vous avez choisi Système d'exploitation uniquement et une distribution autre qu'Ubuntu à la place, vous pouvez avoir besoin d'adapter les instructions suivantes en conséquence.
-
Avec la console Lightsail toujours ouverte depuis l'étape précédente, sur l'onglet Instances, dans la carte de l'instance, sélectionnez le nom de l'instance.
-
Sous l'onglet Connect (Connexion), pour Connect using your own SSH client (Se connecter à l'aide de votre propre client SSH), notez les valeurs Public IP (Adresse IP publique) et User name (Nom d'utilisateur), car vous en aurez besoin plus tard.
-
Choisissez Se connecter à l'aide de SSH.
-
Assurez-vous que l'instance possède les dernières mises à jour du système. Pour ce faire, dans la session de terminal qui s'affiche, exécutez la commande
sudo apt update
. -
Vérifiez si Python est installé, et si c'est le cas, vérifiez que la version est 2.7. Pour vérifier la version, exécutez la commande
python --version
, puis notez le numéro de version qui s'affiche. Si aucun numéro de version ne s'affiche, ou si la version n'est pas 2.7, installez Python 2.7 sur l'instance en exécutant la commandesudo apt install -y python-minimal
. -
Vérifiez si Node.js est installé, et si c'est le cas, vérifiez que la version est 0.6.16 ou une version ultérieure. Pour vérifier la version, exécutez la commande
node --version
, puis notez le numéro de version qui s'affiche. Si aucun numéro de version s'affiche, ou si la version n'est pas 0.6.16 ou une version ultérieure, nous vous recommandons d'utiliser Node Version Manager (nvm) pour installer Node.js sur l'instance.Pour ce faire, exécutez les commandes suivantes l'une après l'autre, dans l'ordre suivant, afin de mettre à jour l'instance, installez Node Version Manager (nvm) sur l'instance, activez nvm sur l'instance, puis installez la dernière version de Node.js sur l'instance.
sudo apt update curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash . ~/.bashrc nvm install node
-
Exécutez la commande
which node
, puis notez la valeur qui s'affiche. Vous en aurez besoin ultérieurement.Note
Si la sortie de la commande
which node
est similaire à/usr/sbin/node
, AWS Cloud9 ne sera pas en mesure de trouver Node.js dans ce chemin. Au lieu de cela, utiliseznvm
pour installer Node.js, comme décrit à l'étape précédente de cette procédure. Exécutez ensuite à nouveau la commandewhich node
, puis notez la nouvelle valeur qui s'affiche. -
Téléchargez et exécutez AWS Cloud9 Installer sur l'instance.
Étape 3 : Créer un environnement de développement SSH AWS Cloud9 et s'y connecter
Au cours de cette étape, vous utilisez la console AWS Cloud9 et le terminal de l'instance pour créer un environnement SSH, puis connectez l'environnement à l'instance en cours d'exécution.
-
La session de terminal étant toujours ouverte après l'étape précédente, connectez-vous à la console AWS Cloud9, comme suit :
-
Si vous êtes la seule personne à utiliser votre Compte AWS ou si vous êtes un utilisateur IAM dans un seul Compte AWS, accédez à https://console.aws.amazon.com/cloud9/
. -
Si votre organisation utilise AWS IAM Identity Center, demandez à l'administrateur de votre Compte AWS les instructions de connexion.
Note
Pour cette étape, vous allez travailler avec deux Services AWS différents en même temps. Supposons maintenant que vous soyez connecté à la console Lightsail en tant qu'utilisateur administrateur IAM, mais que vous vouliez qu'une autre entité soit propriétaire du nouvel environnement SSH. Dans ce cas, nous vous suggérons d'ouvrir un autre navigateur Web et de vous connecter à la console AWS Cloud9 en tant qu'entité.
-
-
Dans la console AWS Cloud9, choisissez la Région AWS qui correspond à celle dans laquelle vous avez créé l'instance.
-
Si une page de bienvenue s'affiche, pour New AWS Cloud9 environment, choisissez Create environment. Sinon, choisissez Create environment (Créer un environnement).
Ou:
-
Sur la page Nommer l'environnement, pour Nom, tapez un nom pour votre environnement.
-
Ajoutez une description à votre environnement dans le champ Description.
-
Pour Type d'environnement, choisissez Existing computing. Ceci est important car vous devez sélectionner cette option pour afficher les options Utilisateur et Hôte.
-
Pour User (Utilisateur), saisissez la valeur User name (Nom d'utilisateur) que vous avez notée précédemment.
-
Pour Host (Hôte), saisissez la valeur Public IP (Adresse IP publique) que vous avez notée précédemment.
-
Pour Port, conservez la valeur par défaut 22.
-
Agrandir Détails supplémentaires.
-
Pour Environment path (Chemin d'environnement), saisissez le chemin où AWS Cloud9 commence après la connexion, à savoir
~/
. Il s'agit de la racine du répertoire de base de l'utilisateur. -
Pour Node.js binary path (Chemin du fichier binaire Node.js), saisissez la valeur de la commande
which node
que vous avez notée précédemment. -
Laissez vide SSH jump host (Hôte de saut SSH).
-
Stockez la clé publique SSH que AWS Cloud9 crée pour cet environnement dans votre Presse-papiers système. Pour ce faire, choisissez Copy key to clipboard (Copier la clé dans le presse-papiers).
Note
Pour afficher la valeur de la clé SSH publique qui a été copiée, développez Afficher la clé publique SSH.
-
Enregistrez la valeur de la clé SSH publique que vous venez de copier dans l'instance. Pour ce faire, utilisez vi, un éditeur de texte populaire, qui est déjà installé sur l'instance :
-
Dans la session de terminal de l'instance, exécutez la commande
vi ~/.ssh/authorized_keys
. -
Dans l'éditeur vi qui s'affiche, accédez à la fin du fichier et passez en mode insertion. Pour ce faire, appuyez sur
I
, puis surA
. (-- INSERT -- s'affiche en bas de l'éditeur vi.) -
Ajoutez deux retours chariot à la fin du fichier en appuyant sur
Enter
deux fois. -
Collez le contenu de votre presse-papiers système, qui contient la valeur de la clé SSH publique que vous venez de copier, dans le presse-papiers de la session de terminal. Pour ce faire, en bas de la fenêtre de session terminal, choisissez le bouton Presse-papiers, puis collez le contenu de votre presse-papiers système dans la zone.
-
Collez le contenu du presse-papiers de la session de terminal dans l'éditeur vi. Pour ce faire, au point d'insertion de l'éditeur vi, appuyez sur
Ctrl + Shift + V
. -
Enregistrez le fichier. Pour ce faire, appuyez sur
Esc
pour passer en mode commande. (-- INSERT -- disparaît du bas de l'éditeur vi.) Saisissez:wq
(pourwrite
sur le fichier, puisquit
l'éditeur vi), puis appuyez surEnter
.
-
-
De retour dans la console AWS Cloud9, choisissez Next step (Étape suivante).
-
Dans la page Review choices, choisissez Create environment. Patientez pendant que AWS Cloud9 crée votre environnement, puis affiche l'IDE AWS Cloud9 pour l'environnement. Cela peut prendre plusieurs minutes.
Une fois que AWS Cloud9 a créé l'environnement, il affiche l'IDE AWS Cloud9 de cet environnement.
Si AWS Cloud9 n'affiche pas l'IDE après au moins cinq minutes, il y a peut-être un problème avec votre navigateur web, vos autorisations d'accès AWS, l'instance ou le Virtual Private Cloud (VPC) associé. Pour accéder aux solutions disponibles, consultez Impossible d'ouvrir un environnement dans Dépannage.
Étape 4 : Utiliser l'IDE AWS Cloud9 pour modifier le code de l'instance
Maintenant que l'IDE s'affiche pour le nouvel environnement, vous pouvez utiliser la session de terminal de l'IDE au lieu de la session de terminal Lightsail. L'IDE offre une expérience d'édition de code enrichie et prend en charge plusieurs langages de programmation et débogueurs d'exécution. L'IDE inclut également des thèmes de couleur, des combinaisons de touches de raccourci, une couleur de syntaxe propre au langage de programmation et une mise en forme du code.
Pour apprendre à utiliser l'IDE, veuillez consulter Découvrir l'IDE AWS Cloud9.
Pour savoir comment modifier le code sur votre instance, nous vous recommandons les ressources suivantes :
-
Drupal : BitnamiDrupal For AWS Cloud
sur le site web de Bitnami et Tutorials and site recipes (Tutoriels et recettes de sites) sur le site web de Drupal -
GitLab CE: BitnamiGitLab CEpour AWS Cloud
le Bitnami site Web, et GitLabdocumentation sur le GitLab site Web -
Joomla: BitnamiJoomla!Pour AWS Cloud
le Bitnami site Web et pour démarrer Joomla! sur le Joomla! site Web -
LAMPStack : BitnamiLAMPpour AWS Cloud
sur le Bitnami site -
Magento : BitnamiMagento For AWS Cloud
sur le site web de Bitnami et le Magento User Guide (Guide de l'utilisateur Magento) sur le site web de Magento -
MEAN : BitnamiMEAN For AWS Cloud
sur le site web de Bitnami -
NGINX: BitnamiNGINXPour AWS Cloud
le Bitnami site Web, et le NGINXWiki sur le NGINX site -
Node.js : BitnamiNode.Js For AWS Cloud
sur le site web de Bitnami et le Getting Started Guide (Guide de démarrage) sur le site web de Node.js -
PleskHosting Stack on Ubuntu : configurez et configurez Plesk sur Amazon Lightsail
. -
Redmine : Bitnami Redmine For AWS Cloud
sur le site web de Bitnami et Getting Started (Démarrer) sur le site web de Redmine -
WordPress: Commencer à utiliser WordPress depuis votre instance Amazon Lightsail sur le site Web de Lightsail
et depuis For sur le site Web Bitnami WordPressAWS Cloud Bitnami