Installez le serveur Ubuntu 20.04 LTS sur AWS EC2.
EC2 (Elastic Compute Cloud) fait partie des services populaires d’AWS (Amazon Web Services). Les utilisateurs AWS peuvent créer des machines virtuelles à l’aide de ce service. En outre, les utilisateurs AWS peuvent payer à l’heure d’utilisation de l’instance sans avoir à passer à des forfaits mensuels ou annuels. Cependant, AWS fournit également des instances réservées avec une remise allant jusqu’à 30 à 35 %. Ce didacticiel explique comment démarrer le serveur Ubuntu 20.04 LTS sur l’instance AWS EC2.
Faites tourner l’instance Ec2 Ubuntu 20.04
Cette section fournit les étapes pour lancer une instance EC2 ayant Ubuntu 20.04 LTS comme logiciel serveur. Connectez-vous maintenant à la console AWS. Il montre le tableau de bord similaire à la Fig 1.
J’ai mis en évidence l’option permettant de lancer rapidement une instance AWS EC2 dans la Fig 1. Cliquez maintenant sur l’option Services et cliquez sur l’option EC2 comme indiqué à la figure 2.
Il ouvrira le tableau de bord EC2 comme illustré à la figure 3.
Nous pouvons également lancer une instance AWS EC2 à partir du tableau de bord EC2, comme indiqué à la Figure 3. Cliquez maintenant sur les instances dans le menu de gauche pour ouvrir le panneau Instances comme illustré à la figure 4.
Le panneau Instances répertorie l’instance EC2 existante et fournit également une option pour lancer une nouvelle instance EC2 comme indiqué à la figure 4. Cliquez maintenant sur le bouton Lancer l’instance pour commencer à créer la machine virtuelle. Il accède à l’Assistant Lancement d’instance affichant la liste des AMI disponibles. Maintenant, entrez Ubuntu dans la recherche classée et appuyez sur Entrer la clé. Il filtrera les AMI et montrera les AMI Ubuntu comme indiqué dans la Fig 5.
Maintenant, cliquez sur le bouton Sélectionner à côté de l’AMI Ubuntu 20.04 LTS comme indiqué dans la Fig 5. L’écran suivant affiche les types d’instance disponibles, comme illustré à la figure 6.
J’ai mis en évidence quelques types d’instance possibles au cas où vous venez de démarrer et que vous n’êtes pas sûr de votre type d’instance. Vous pouvez également lancer le type d’instance éligible à l’utilisation de l’offre gratuite à des fins expérimentales. Je préfère choisir un type d’instance avec au moins 2 Go de mémoire pour configurer un serveur LAMP. Si vous envisagez également d’installer un serveur de messagerie, vous devez opter pour une instance présentant au moins 4 Go de mémoire. J’ai sélectionné la dernière génération de t3.medium avec 2 vCPU et 4 Gio de mémoire. Cliquez sur le bouton Suivant : Configurer les détails de l’instance pour configurer davantage l’instance. Il fournit des options pour configurer l’instance comme illustré à la figure 7.
Vous pouvez sélectionner un VPC existant ou créer un nouveau VPC à cet état si nécessaire. Assurez-vous également que le comportement d’arrêt est Stop et activez également la protection de résiliation au cas où vous ne seriez pas familiarisé avec les instances AWS EC2. Maintenant, cliquez sur le bouton Suivant: Ajouter du stockage pour configurer les lecteurs de stockage comme illustré à la Figure 8.
Bien que nous puissions utiliser un seul volume de stockage pour stocker les fichiers spécifiques au système d’exploitation et les fichiers de projet, je préfère avoir au moins deux volumes de stockage – l’un pour le serveur, c’est-à-dire le volume du serveur,et l’autre, c’est-à-dire le volume de données pour stocker les fichiers de projet et les sites Web. Cliquez sur le bouton Suivant : Ajouter des balises pour attribuer des balises à votre instance, comme illustré à la Figure 9.
Les balises facilitent la recherche dans les instances et les volumes si nécessaire. Maintenant, cliquez sur le bouton Suivant: Configurer le groupe de sécurité pour configurer le groupe de sécurité comme illustré à la Figure 10.
Indiquez un nom approprié à votre groupe de sécurité et ouvrez également les ports standard 22, 80 et 443, comme illustré à la Figure 10. Le port 22 est requis pour se connecter au serveur via SSH et les ports 80 et 443 sont les ports standard du serveur Web. J’ai également ouvert le port 10000 pour accéder à Webmin. Maintenant, cliquez sur le bouton Vérifier et lancer pour lancer l’instance. Il affiche les détails de l’instance dans l’onglet Révision, comme illustré à la figure 11.
Cliquez sur le bouton Lancer pour lancer l’instance. Il demande de choisir une paire de clés existante ou de générer une paire de clés comme illustré à la figure 12. Nous avons besoin de la paire de clés pour accéder au serveur à partir de SSH.
Si vous générez la paire de clés, indiquez un nom approprié, comme illustré à la Figure 12, puis cliquez sur le bouton Télécharger la paire de clés pour télécharger la paire de clés. Stockez également la paire de clés dans un endroit sûr, car elle est nécessaire pour accéder au serveur. Il active également le bouton Lancer l’instance après avoir généré la paire de clés. Maintenant, cliquez sur le bouton Lancer l’instance pour enfin lancer l’instance. Il commence à créer l’instance et affiche l’écran d’état de lancement comme illustré à la figure 13.
Cliquez maintenant sur le bouton Afficher les instances pour afficher les instances disponibles. Il devrait montrer votre instance nouvellement créée comme illustré à la Figure 14. Cliquez sur l’instance pour afficher les détails du serveur, comme illustré à la figure 14.
Ce sont les étapes de base requises pour lancer une instance EC2 ou une machine virtuelle ayant Ubuntu 20.04 LTS comme logiciel serveur.
Se connecter au serveur à l’aide de Putty
Nous pouvons utiliser Putty sur les systèmes Windows pour accéder au serveur installé sur l’instance EC2. Si vous utilisez un système basé sur Linux, vous pouvez passer à la section suivante.
Ouvrez la page de téléchargement officielle de Putty pour télécharger le programme d’installation MSI comme indiqué dans la Fig 15.
Nous pouvons également utiliser l’exécutable Putty sans l’installer. Faites défiler la page de téléchargement vers le bas pour télécharger le fichier exécutable. Maintenant, lancez Putty KeyGen. Les options par défaut de Putty KeyGen sont illustrées à la Fig 16.
Assurez-vous que l’option RSA est sélectionnée dans la section Paramètres. Maintenant, cliquez sur le bouton Charger et choisissez le type de fichier comme Tous les fichiers tout en recherchant la paire de clés téléchargée par nous lors de l’installation du serveur Ubuntu 20.04. Sélectionnez le fichier Key Pair et cliquez sur le bouton Ouvrir. Il chargera la paire de clés et affichera un message de réussite comme illustré à la figure 17.
Maintenant, cliquez sur le bouton OK pour masquer le message de réussite. Cliquez également sur le bouton Enregistrer la clé privée pour enregistrer la clé privée. Vous pouvez également fournir la phrase secrète pour ajouter une sécurité supplémentaire lors de l’enregistrement de la clé privée. La phrase secrète sera nécessaire pour accéder au serveur à l’aide de la clé privée si elle est définie à ce stade. Nous pouvons également enregistrer la clé privée sans phrase secrète comme le montre la figure 18.
Maintenant, lancez Putty. Les options par défaut de Putty doivent être similaires à celles de la Fig 19.
Fournissez maintenant le nom d’hôte (DNS public de l’instance EC2 comme mis en évidence à la figure 14) à l’aide du préfixe ubuntu@ comme illustré à la figure 20.
Nous devons également configurer Putty pour utiliser le PPK généré par nous à l’aide du Puttygen. Maintenant, cliquez sur Connexion -> SSH -> Auth pour configurer le PPK comme illustré à la Fig 21.
Maintenant, cliquez à nouveau sur la session, donnez un nom à votre session et enregistrez-la comme illustré à la figure 22.
Après avoir enregistré votre session, mettez-la en surbrillance et cliquez sur le bouton Ouvrir comme illustré à la figure 23.
Putty ouvre la session et affiche un avertissement de sécurité lors du premier lancement, comme illustré à la figure 24.
Cliquez sur le bouton Oui pour ouvrir le terminal comme illustré à la Figure 25.
Vous devez être en mesure de voir les détails du serveur Ubuntu sur une connexion réussie, comme le montre la figure 25. Maintenant, nous pouvons utiliser les commandes Ubuntu pour installer davantage les applications et les logiciels nécessaires à la construction du serveur.
Se connecter au serveur via SSH
Il est facile de connecter l’instance AWS EC2 sur les systèmes Linux par rapport à Windows. Nous pouvons simplement nous connecter à l’instance EC2 à l’aide de la commande SSH comme indiqué ci-dessous.
# Connect Using PEM ssh -i mykey.pem ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com
Remplacez mykey.pem par votre nom de clé et modifiez également le DNS public. Il peut lancer l’erreur – Les autorisations 0644 pour ‘mykey.pem’ sont trop ouvertes. Modifiez les autorisations du fichier mykey.pem comme indiqué ci-dessous.
# Secure the Key chmod 400 mykey.pem
Maintenant, connectez-vous à nouveau à l’aide de la commande SSH. Il doit ouvrir la connexion et afficher les détails du serveur comme illustré à la figure 26.
Serveur de mise à jour
Mettez à jour le serveur vers les packages et logiciels les plus récents à l’aide des commandes indiquées ci-dessous.
# Refresh Packages List sudo apt-get update # Dist Upgrade sudo apt-get dist-upgrade # Auto Clean sudo apt-get autoclean # Auto Remove sudo apt-get autoremove # OR Complete Auto Remove with configurations sudo apt-get --purge autoremove
Formater le volume de données
Dans le cas où vous avez créé deux volumes différents, c’est-à-dire un serveur et un volume de données similaires à moi, le volume de données doit être formaté avant de l’utiliser ultérieurement. Cette section fournit les commandes permettant de mettre en forme le volume de données.
# List the drives with UUID sudo lsblk -o +UUID # Output NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT UUID ---- ---- nvme1n1 259:0 0 32G 0 disk nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 16G 0 part / xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Vérifiez maintenant l’état du lecteur non formaté sans UUID.
# Check Drive Status sudo file -s /dev/nvme1n1 /dev/nvme1n1: data
Si la vérification de fichier renvoie des données comme mis en évidence ci-dessus, nous pouvons formater le lecteur de données. Maintenant, formatez le lecteur de données et montez-le sur /data path comme indiqué ci-dessous.
# Format sudo mkfs -t ext4 /dev/nvme1n1 # Data Path sudo mkdir /data # Mount Data Drive to Data Path sudo mount /dev/nvme1n1 /data
Maintenant, nous allons mettre à jour le fstab pour rendre les modifications permanentes comme indiqué ci-dessous.
# Backup FSTAB sudo cp /etc/fstab /etc/fstab.orig # List the drives with UUID sudo lsblk -o +UUID # Output NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT UUID ---- ---- nvme1n1 259:0 0 32G 0 disk /data yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 16G 0 part / xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # Update FSTAB sudo nano /etc/fstab # FSTAB Content LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0 UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy /data ext4 defaults 0 2 # Press Ctrl + O to write the changes and Ctrl + x to exit nano editor # Test Data Volume sudo umount /dev/nvme1n1 sudo mount -a sudo lsblk -o +UUID
Les commandes mentionnées ci-dessus conserveront et monteront le lecteur de données au démarrage du serveur. Nous pouvons tester davantage le point de montage / données en redémarrant le serveur.
Résumé
Ce didacticiel a fourni les étapes nécessaires pour faire tourner le serveur Ubuntu 20.04 LTS à l’aide de l’instance AWS EC2. Il a également fourni les étapes requises pour accéder au serveur en utilisant Putty sur Windows et SSH sur les systèmes Linux.
Merci de votez pour cet article :