Configuration du serveur Web Nginx sur AWS

Configuration du serveur Web Nginx sur AWS
Cherchez-vous un moyen de tester votre application Web ou vos sites Web, mais ne souhaitez pas dépenser d'argent pour un hébergement de domaine coûteux? Ou peut-être que l'exécution de tests et le débogage de votre application Web est votre priorité. Eh bien, peu importe le cas, ce guide vous expliquera comment vous pouvez configurer un serveur Web Nginx complet sur AWS à l'aide de son service cloud Amazon Elastic Compute.

Le contenu de ce guide comprendra:

  • Lancement d'une instance EC2
  • Connexion à l'instance EC2
  • Configuration du serveur Nginx
  • Ajout de règles entrantes pour EC2
  • Visiter le serveur Web Nginx hébergé

Étape 1: Lancement d'une instance EC2

Comme mentionné dans l'introduction, le Nginx sera configuré en utilisant les instances EC2, car ces instances fonctionnent comme une machine virtuelle et peuvent être conçues pour fonctionner comme des serveurs virtuels. Visitez la console AWS et connectez-vous à votre compte AWS une fois que cela est terminé, cliquez sur l'option «Lancez une machine virtuelle» sous la section «Build a Solution»:

Cela amènera l'utilisateur à l'assistant de création EC2, qui ressemblera à un formulaire. Dans cette configuration, la première section concerne les noms et les balises. Par conséquent, fournissez à votre VM EC2 un nom unique:

Après cela, la section suivante concerne l'AMI, qui signifie Application and OS Image. L'ami est le système d'exploitation que vous souhaitez exécuter sur votre VM EC2. Pour ce guide, optez simplement avec l'Ubuntu Ami du modèle «Start Start»:

La section suivante concerne le «type d'instance», qui définit essentiellement les ressources que vous souhaitez attacher à votre VM EC2. Pour ce post, allez simplement avec le par défaut:

Après cela, pour la section des paires de clés, cliquez simplement sur le lien qui indique «Créer une nouvelle paire de clés» pour créer un nouveau fichier de paire de clés qui sera associé à cette instance EC2 et utilisé à des fins de connexion:

Dans l'assistant pop-up de création de clés, donnez simplement un nom à votre paire de clés et laissez tout par défaut et cliquez sur le bouton «Créer des clés»:

Note: Après la création de la paire de clés, il sera téléchargé sur votre PC. Placez-le dans un dossier sécurisé car il sera utilisé plus tard pour la connexion SSH avec l'instance EC2.

Confirmez ensuite les configurations et lancez la VM EC2. Cliquez simplement sur le bouton «Lancez l'instance» de la section «Résumé» de la barre latérale droite:

Lorsque la machine virtuelle EC2 a été lancée, elle affichera l'invite suivante sur la console AWS:

Vous avez lancé avec succès une machine virtuelle EC2 pour déployer votre serveur Nginx.

Étape 2: Connectez-vous à la VM EC2

Pour travailler avec la machine virtuelle EC2, nous devons être en mesure de nous connecter à l'aide de la connexion SSH. Pour cela, dirigez-vous vers la console EC2 à partir de la console AWS, puis, à partir de la liste des instances, sélectionnez votre instance nouvellement créée, cliquez avec le bouton droit et choisissez «Connecter» dans le menu:

Dans la page de connexion, passez au «client SSH», puis copiez la dernière commande de la page:

Après cela, collez simplement cette commande dans une invite de commande ou un PowerShell et assurez-vous de remplacer le nom de la paire de clés par le chemin complet de la paire de clés sur votre machine locale:

Appuyez sur «Entrée» pour vous connecter à l'instance EC2:

Étape 3: Configuration du serveur Nginx

À l'intérieur du virtuel EC2 Ubuntu, exécutez la commande suivante pour mettre à jour les packages APT:

Mise à jour Sudo Apt

Cela produira le résultat suivant sur le terminal SSH:

Après cela, vous devez installer le nginx dans l'instance EC2. Pour ce faire, la première chose est d'ajouter les touches de signature en utilisant la commande suivante:

sudo wget http: // nginx.org / keys / nginx_signing.clé

Cela entraînera la sortie suivante:

Après cela, ajoutez la touche de signature au dépôt à l'aide de la commande suivante:

sudo apt-key ajouter nginx_signing.clé

Lors de l'exécution de cette commande, le terminal affichera un message OK:

Note: Ignorer l'avertissement d'amortissement

Après cela, installez simplement le Nginx en utilisant la commande "APT INSTALLATION" suivante:

sudo apt install nginx

Tapez «Y» pour l'invite de téléchargement de confirmation:

Une fois le processus d'installation terminé, vous devez démarrer le service de Nginx à l'aide de la commande suivante:

sudo systemctl start nginx.service

Après avoir démarré le service, vérifiez-le à l'aide de la commande:

Sudo Systemctl Status Nginx.service

Le terminal SSH affichera l'état suivant du service Nginx:

Cela signifie que le nginx est installé avec succès et configuration.

Étape 4: Ajout de règles entrantes pour EC2

Pour permettre à l'accès depuis l'extérieur de la plate-forme AWS de visiter votre serveur Nginx, vous devez configurer les règles entrantes pour le trafic HTTP et HTTPS. Pour cela, retournez à la console de gestion EC2, sélectionnez votre instance EC2, puis cliquez sur le nom du groupe de sécurité associé à l'instance EC2:

Cela vous amènera à la page de configuration de ce groupe de sécurité. À partir de cette page, cliquez sur le bouton «Modifier les règles entrants» dans la section «Règles entrantes»:

Ensuite, ajoutez deux règles TCP personnalisées pour le port 80 et le port 443, et pour la source, définissez-la sur n'importe où (assurez-vous de spécifier votre trafic entrant à des fins de sécurité), puis cliquez sur le bouton «Enregistrer la règle»:

Vous obtiendrez l'invite suivante sur la console AWS:

Vous avez réussi à ajouter des règles entrantes pour la VM EC2

Étape 5: Visiter le serveur Web Nginx

Une fois que vous avez effectué toutes les configurations à l'étape précédente, vous avez ensuite configuré votre serveur Web Nginx et il y a le seul moyen de vérifier que. Qui doit visiter le serveur Web et observer la page de bienvenue Nginx.

Pour ce faire, retournez à la console de gestion EC2, puis sélectionnez votre instance EC2 et copiez l'adresse publique IPv4:

Collez cette adresse publique IPv4 dans un navigateur Web et appuyez sur la touche «Entrer». Le navigateur affichera la sortie suivante:

Cela confirme que votre serveur Web Nginx est également configuré pour l'accès extérieur.

Conclusion

La configuration du serveur Web Nginx sur AWS est en fait une tâche qui nécessite 5 étapes. Cela comprend le lancement d'une instance EC2 qui sera utilisée comme hôte pour notre serveur Web Nginx, téléchargement et installation, configurer le serveur Web et permettre à l'accès au trafic. Vous pouvez maintenant commencer à héberger vos propres applications sur le serveur que vous venez de configurer sur AWS.