Oefening: Software installeren op uw VM
Tot slot willen we een webserver installeren op de VM. Een van de eenvoudigste pakketten die u kunt installeren, is nginx.
Opmerking
Deze oefening is optioneel. Als u deze oefening wilt voltooien, moet u een Azure-abonnement maken voordat u begint. Als u geen Azure-account hebt of als u er op dit moment geen wilt maken, kunt u de instructies doorlezen zodat u de informatie begrijpt die wordt gepresenteerd.
Opmerking
In deze les gebruikt u Azure Cloud Shell als terminal. U hebt toegang tot Cloud Shell via Azure Portal of de aanmelding bij Cloud Shell. U hoeft niets op uw pc of laptop te installeren om het te gebruiken.
Opmerking
Vervang in deze oefening myResourceGroupName in de voorbeelden door de naam van een bestaande resourcegroep of de naam van de resourcegroep die u voor deze oefening hebt gemaakt.
NGINX-webserver installeren
Zoek het openbare IP-adres van uw virtuele SampleVM Linux-machine.
az vm list-ip-addresses --name SampleVM --output tableOpen vervolgens een
sshverbinding met SampleVM met behulp van het openbare IP-adres uit de vorige stap.ssh azureuser@<PublicIPAddress>Nadat u bent aangemeld bij de virtuele machine, voert u de volgende opdracht uit om de
nginxwebserver te installeren. Het duurt even voordat de opdracht is voltooid.sudo apt-get -y update && sudo apt-get -y install nginxSluit de Secure Shell af:
exit
Uw standaardpagina ophalen
Gebruik
curlin Azure Cloud Shell om de standaardpagina van uw Linux-webserver te lezen door de volgende opdracht uit te voeren, waarbij<PublicIPAddress>u het openbare IP-adres vervangt dat u eerder hebt gevonden. U kunt ook een nieuw browsertabblad openen en proberen naar het openbare IP-adres te bladeren.curl -m 80 <PublicIPAddress>Deze opdracht mislukt omdat de virtuele Linux-machine poort 80 (
http) niet beschikbaar maakt via de netwerkbeveiligingsgroep die de netwerkverbinding met de virtuele machine beveiligt. We kunnen de fout oplossen door de Azure CLI-opdrachtvm open-portuit te voeren.Voer de volgende opdracht in Cloud Shell in om poort 80 te openen:
az vm open-port \ --port 80 \ --resource-group "myResourceGroupName" \ --name SampleVMHet duurt even voordat u de netwerkregel toevoegt en de poort opent via de firewall.
Voer de opdracht
curlnogmaals uit.curl -m 80 <PublicIPAddress>Deze keer moeten er gegevens als volgt worden geretourneerd. De pagina is nu ook te zien in een browser.
<!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>