Exercice : Installer le logiciel sur votre machine virtuelle
La dernière chose que nous voulons essayer sur notre machine virtuelle est d’installer un serveur web. L’un des packages les plus faciles à installer est nginx.
Note
Cet exercice est facultatif. Si vous souhaitez effectuer cet exercice, vous devez créer un abonnement Azure avant de commencer. Si vous n’avez pas de compte Azure ou si vous ne souhaitez pas en créer un à ce stade, vous pouvez lire les instructions pour comprendre les informations qui sont présentées.
Note
Dans cette unité, vous utilisez Azure Cloud Shell comme terminal. Vous pouvez accéder à Cloud Shell via le portail Azure ou la connexion Cloud Shell. Vous n’avez pas besoin d’installer quoi que ce soit sur votre PC ou ordinateur portable pour l’utiliser.
Note
Tout au long de cet exercice, remplacez myResourceGroupName dans les exemples par le nom d’un groupe de ressources existant ou le nom du groupe de ressources que vous avez créé pour cet exercice.
Installer le serveur web NGINX
Recherchez l’adresse IP publique de votre machine virtuelle SampleVM Linux.
az vm list-ip-addresses --name SampleVM --output tableEnsuite, ouvrez une
sshconnexion à SampleVM à l’aide de l’adresse IP publique de l’étape précédente.ssh azureuser@<PublicIPAddress>Une fois connecté à la machine virtuelle, exécutez la commande suivante pour installer le serveur web
nginx. L’exécution de cette commande prend quelques instants.sudo apt-get -y update && sudo apt-get -y install nginxQuittez Secure Shell :
exit
Récupérer votre page par défaut
Dans Azure Cloud Shell, utilisez
curlpour lire la page par défaut de votre serveur web Linux en exécutant la commande suivante et en remplaçant<PublicIPAddress>par l’adresse IP publique que vous avez trouvée précédemment. Vous pouvez également ouvrir un nouvel onglet de navigateur et essayer d'accéder à l’adresse IP publique.curl -m 80 <PublicIPAddress>Cette commande va échouer, car la machine virtuelle Linux n’expose pas le port 80 (
http) par le biais du groupe de sécurité réseau qui sécurise la connectivité réseau à la machine virtuelle. Nous pouvons corriger le problème en exécutant la commande Azure CLIvm open-port.Entrez la commande suivante dans Cloud Shell pour ouvrir le port 80 :
az vm open-port \ --port 80 \ --resource-group "myResourceGroupName" \ --name SampleVMPatientez pendant l’ajout de la règle de réseau et l’ouverture du port via le pare-feu.
Exécutez de nouveau la commande
curl.curl -m 80 <PublicIPAddress>Cette fois-ci, elle doit retourner des données semblables à ce qui suit. Vous pouvez également voir la page dans un navigateur.
<!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support, refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p> <p><em>Thank you for using nginx.</em></p> </body> </html>