Ü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
.
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 nginx
Beenden Sie die Secure Shell:
exit
Abrufen Ihrer Standardseite
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-Befehlvm open-port
ausführen.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.
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>