Dans ce module, vous aller créer une instance Amazon EC2 pour exécuter votre site WordPress. Amazon EC2 fournit des instances de serveur hautement configurables à la demande. Sur une instance EC2, vous pouvez exécuter un site WordPress accessible à des utilisateurs depuis le monde entier.

Durée du module : 10 minutes


Lors de vos premiers pas avec WordPress, vous pouvez vous faire la main en l'installant et en l'exécutant sur votre PC ou ordinateur portable. Cela fonctionne très bien à des fins de tests, mais on se retrouve bien vite limité. Votre site WordPress ne sera opérationnel que lorsque votre ordinateur portable ou PC sera allumé. En outre, vous seul pourrez le consulter, il ne sera pas accessible depuis l'Internet public.

L'approche recommandée est l'utilisation d'un serveur.

Amazon EC2 fournit un provisionnement de serveur à la demande. Avec Amazon EC2, vous louez des instances serveur de tailles variables, chacune disposant d’une configuration CPU, RAM et réseau qui lui est propre. Vous payez ces serveurs à l’heure et pouvez les utiliser pour y héberger des sites Web, par exemple votre site WordPress. Avec une instance EC2, votre site WordPress reste fonctionnel en permanence et devient accessible à toute personne connectée à Internet.

Les étapes ci-dessous vous aideront à lancer une instance EC2 pour y héberger votre site WordPress. 


  • Étape 1. Sélection d'une Amazon Machine Image (AMI)

    Pour créer votre instance EC2, accédez à Amazon EC2 dans la console AWS. Cliquez sur le bouton bleu Lancer l'instance pour ouvrir l'assistant de configuration d'instance.

    (cliquez pour agrandir)

    Sur la première page, nous allons sélectionner une Amazon Machine Image (« AMI »). L'AMI sélectionnée détermine le logiciel de base installé sur votre nouvelle instance EC2. Il inclut le système d'exploitation (Amazon Linux, Red Hat Enterprise Linux, Ubuntu, Microsoft Server, etc.) ainsi que les applications installés sur la machine.

    Beaucoup d’AMI sont généralistes et sont donc adaptées à l’exécution de nombreuses applications très différentes. Cependant, certaines sont conçues sur mesure pour des scénarios bien précis, par exemple l’AMI dédiée au Deep Learning ou diverses AMI de l’AWS Marketplace.

    La distribution Amazon Linux est un choix commun. Sélectionnez donc l’AMI Amazon Linux 2 (HVM) dans la vue de sélection de l’AMI.

    (cliquez pour agrandir)

  • Étape 2. Choix du type d'instance

    Sur la seconde page de l'assistant EC2, nous allons sélectionner un type d'instance EC2. Il s'agit d'une configuration spécifique de processeur, de mémoire (RAM), de stockage et de capacité réseau.

    AWS propose une vaste gamme de types d'instance qui répondent aux besoins de différentes charges de travail. Certains sont conçus pour des charges de travail gourmandes en mémoire, comme les bases de données et les caches, tandis que d'autres le sont pour des charges de travail gourmandes en capacités de calcul, comme le traitement d'image ou l'encodage vidéo.

    L'offre gratuite AWS d'Amazon EC2 vous permet d'exécuter une instance t2.micro 750 heures par mois. Sélectionnez cette option afin qu'aucuns frais ne soient facturés pour cet atelier. 

    (cliquez pour agrandir)

    Une fois le type d'instance t2.micro sélectionné, cliquez sur le bouton bleu Vérifier et lancer pour ignorer certaines étapes de configuration avancée.

  • Étape 3. Configuration d’un groupe de sécurité

    Après avoir cliqué sur le bouton Vérifier et lancer, vous serez dirigé vers l'écran Examiner le lancement de l'instance. Un dernier élément doit être configurer avant de lancer l'instance.

    Les groupes de sécurité sont des règles réseau qui décrivent le type de trafic réseau autorisé vers votre instance EC2. Vous devez autoriser deux types de trafic vers votre instance :

    ● le trafic SSH en provenance de votre adresse IP actuelle, afin que vous puissiez utiliser le protocole SSH pour vous connecter à votre instance EC2 et y configurer WordPress ;

    ● le trafic HTTP en provenance de toutes les adresses IP, de sorte que les utilisateurs puissent accéder à votre site WordPress.

    Pour effectuer ces configurations, cliquez sur le lien Modifier les groupes de sécurité sur la page de vérification.

    (cliquez pour agrandir)

    Les règles actuelles de votre groupe de sécurité sont affichées.

    Une règle SSH est déjà configurée, mais permet l’accès à SSH depuis n’importe quelle adresse IP. Cliquez sur l'option appropriée sous Source pour restreindre l'accès à votre adresse IP actuelle.

    (cliquez pour agrandir)

    Ensuite, il vous faut ajouter une nouvelle règle pour autoriser le trafic HTTP. Cliquez sur Add Rule.

    (cliquez pour agrandir)

    Dans la nouvelle règle qui s'affiche, cliquez sur le menu déroulant sous la colonne Type. Sélectionnez HTTP et les valeurs par défaut correspondant à une règle HTTP seront automatiquement renseignées.

    (cliquez pour agrandir)

    Une fois les règles de groupe de sécurité configurées, renseignez le nom de votre groupe dans la zone de saisie Nom du groupe de sécurité. Nommez-le « wordpress » afin de le retrouver facilement.

    Une fois le groupe nommé, cliquez sur le bouton bleu Vérifier et lancer.

    (cliquez pour agrandir)

  • Étape 4. Lancement de l'instance et obtention d’une clé SSH


    Le moment est venu de lancer votre instance EC2. Cliquez sur le bouton bleu Lancer pour créer votre instance EC2.

    (cliquez pour agrandir)

    Vous verrez des informations détaillées sur la configuration d’une paire de clés pour votre instance. Vous utiliserez cette paire de clés pour vous connecter à votre instance via le protocole SSH afin d'exécuter des commandes sur votre serveur.

    Créez une nouvelle paire de clés pour votre instance et nommez-la. Cliquez ensuite sur le bouton Télécharger une paire de clés pour télécharger le fichier .pem vers votre ordinateur. Elle vous sera utile dans le prochain module.

    (cliquez pour agrandir)

    Une fois la paire de clés téléchargée, cliquez sur le bouton bleu Lancer des instances pour lancer votre instance EC2.

    (cliquez pour agrandir)

    Vous avez lancé votre instance EC2 avec succès. Dans le prochain module, nous configurerons votre base de données RDS afin qu'elle puisse travailler avec votre instance EC2.