Übung: Installieren von Software auf Ihrem virtuellen Computer
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.
Hinweis
Diese Übung ist optional. Wenn Sie diese Übung abschließen möchten, müssen Sie ein Azure-Abonnement erstellen, bevor Sie beginnen. Wenn Sie nicht über ein Azure-Konto verfügen oder derzeit kein Azure-Konto erstellen möchten, können Sie die Anweisungen durchlesen, damit Sie die informationen verstehen, die präsentiert werden.
Hinweis
In dieser Einheit verwenden Sie Azure Cloud Shell als Terminal. Sie können über das Azure-Portal oder die Cloud Shell-Anmeldung auf die Cloud Shell zugreifen. Sie müssen nichts auf Ihrem PC oder Laptop installieren, um es zu verwenden.
Hinweis
Ersetzen Sie in dieser Übung "myResourceGroupName" in den Beispielen durch den Namen einer vorhandenen Ressourcengruppe oder den Namen der Ressourcengruppe, die Sie für diese Übung erstellt haben.
Installieren eines NGINX-Webservers
Ermitteln Sie die öffentliche IP-Adresse Ihres virtuellen Linux-Computers SampleVM.
az vm list-ip-addresses --name SampleVM --output tableÖffnen Sie als Nächstes eine
ssh-Verbindung mit SampleVM mithilfe der öffentlichen IP-Adresse aus dem vorherigen Schritt.ssh azureuser@<PublicIPAddress>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 dauert einige Minuten.sudo apt-get -y update && sudo apt-get -y install nginxBeenden Sie die Secure Shell:
exit
Abrufen Ihrer Standardseite
Verwenden Sie
curlin 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-Befehlvm open-portausführen.Geben Sie in Cloud Shell den folgenden Befehl ein, um Port 80 zu öffnen:
az vm open-port \ --port 80 \ --resource-group "myResourceGroupName" \ --name SampleVMEs dauert einen Moment, bis die Netzwerkregel hinzugefügt und der Port über die Firewall geöffnet wurde.
Führen Sie den Befehl
curlerneut 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>