Amazon Webservices EC2

Faire tourner Ubuntu 20.04 LTS sur AWS EC2

Publicité
Advertisements
(Last Updated On: 13 novembre 2021)

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.

 Linux MailServer Tutoriels Ubuntu

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.

 Linux MailServer Tutoriels Ubuntu

Fig. 2

Il ouvrira le tableau de bord EC2 comme illustré à la figure 3.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 12

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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

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.

 Linux MailServer Tutoriels Ubuntu

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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 18

Maintenant, lancez Putty. Les options par défaut de Putty doivent être similaires à celles de la Fig 19.

 Linux MailServer Tutoriels Ubuntu

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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 21

Maintenant, cliquez à nouveau sur la session, donnez un nom à votre session et enregistrez-la comme illustré à la figure 22.

 Linux MailServer Tutoriels Ubuntu

Fig. 22

Après avoir enregistré votre session, mettez-la en surbrillance et cliquez sur le bouton Ouvrir comme illustré à la figure 23.

 Linux MailServer Tutoriels Ubuntu

Fig. 23

Putty ouvre la session et affiche un avertissement de sécurité lors du premier lancement, comme illustré à la figure 24.

 Linux MailServer Tutoriels Ubuntu

Fig. 24

Cliquez sur le bouton Oui pour ouvrir le terminal comme illustré à la Figure 25.

 Linux MailServer Tutoriels Ubuntu

Fig. 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.

 Linux MailServer Tutoriels Ubuntu

Fig. 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 :
Pas malMoyenBienAcès bienExcélent (No Ratings Yet)
Loading...

Laisser un commentaire

Translate »