Übung: Installieren von Software auf Ihrem virtuellen Computer

Abgeschlossen

Das Letzte, was wir auf unserem virtuellen Computer ausprobieren möchten, ist die Installation eines Webservers. Eines der am einfachsten zu installierenden Pakete ist nginx.

Installieren eines NGINX-Webservers

  1. Ermitteln Sie die öffentliche IP-Adresse Ihres virtuellen Linux-Computers SampleVM.

    az vm list-ip-addresses --name SampleVM --output table
    
  2. Öffnen Sie als Nächstes eine ssh-Verbindung mit SampleVM mithilfe der öffentlichen IP-Adresse aus dem vorherigen Schritt.

    ssh azureuser@<PublicIPAddress>
    
  3. Sobald Sie beim virtuellen Computer angemeldet sind, führen Sie den folgenden Befehl aus, um den nginx-Webserver zu installieren. Die Ausführung dieses Befehls kann einige Augenblicke dauern.

    sudo apt-get -y update && sudo apt-get -y install nginx
    
  4. Beenden Sie die Secure Shell:

    exit
    

Abrufen Ihrer Standardseite

  1. Verwenden Sie curl in Azure Cloud Shell, um mithilfe des folgenden Befehls die Standardseite Ihres Linux-Webservers zu lesen. Ersetzen Sie dabei <PublicIPAddress> mit der öffentlichen IP-Adresse, die Sie zuvor ermittelt haben. Sie können auch eine neue Browserregisterkarte öffnen und zur öffentlichen IP-Adresse navigieren.

    curl -m 80 <PublicIPAddress>
    

    Bei diesem Befehl tritt ein Fehler auf, weil die Linux-VM Port 80 (http) nicht über die Netzwerksicherheitsgruppe verfügbar macht, die die Netzwerkverbindung mit dem virtuellen Computer sichert. Sie können den Fehler korrigieren, indem Sie den Azure CLI-Befehl vm open-port ausführen.

  2. Geben Sie in Cloud Shell den folgenden Befehl ein, um Port 80 zu öffnen:

    az vm open-port \
        --port 80 \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --name SampleVM
    

    Es dauert einen Moment, bis die Netzwerkregel hinzugefügt und der Port über die Firewall geöffnet wurde.

  3. Führen Sie den Befehl curl erneut aus.

    curl -m 80 <PublicIPAddress>
    

    Dieses Mal sollten Daten wie die folgenden zurückgegeben werden. Sie können die Seite auch in einem Browser anzeigen.

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