Exercice : Installer le logiciel sur votre machine virtuelle

Effectué 100 XP

Ce module nécessite un bac à sable pour être complété. Un bac à sable vous donne accès à des ressources gratuites. Votre abonnement personnel ne sera pas facturé. Le bac à sable ne peut être utilisé que pour compléter la formation sur Microsoft Learn. Toute autre utilisation est interdite et peut entraîner une perte permanente d'accès au bac à sable.

Microsoft fournit cette expérience de laboratoire et le contenu connexe à des fins éducatives. Toutes les informations présentées sont la propriété de Microsoft et destinées exclusivement à l'apprentissage des produits et services couverts dans ce module Microsoft Learn.

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.

Installer le serveur web NGINX

  1. Localisez l’adresse IP publique de votre machine virtuelle Linux SampleVM.

    Azure CLI
    az vm list-ip-addresses --name SampleVM --output table
    
  2. Ensuite, ouvrez une connexion ssh à SampleVM à l’aide de l’adresse IP publique de l’étape précédente.

    Bash
    ssh azureuser@<PublicIPAddress>
    
  3. 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.

    Bash
    sudo apt-get -y update && sudo apt-get -y install nginx
    
  4. Quittez Secure Shell :

    Bash
    exit
    

Récupérer votre page par défaut

  1. Dans Azure Cloud Shell, utilisez curl pour 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.

    Bash
    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 CLI vm open-port.

  2. Entrez la commande suivante dans Cloud Shell pour ouvrir le port 80 :

    Azure CLI
    az vm open-port \
        --port 80 \
        --resource-group "[sandbox resource group name]" \
        --name SampleVM
    

    Patientez pendant l’ajout de la règle de réseau et l’ouverture du port via le pare-feu.

  3. Exécutez de nouveau la commande curl.

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

    HTML
    <!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>
    

Unité suivante: Résumé et nettoyage

Précédent Suivant