Oefening: een virtuele Azure-machine maken
In deze oefening maakt u een virtuele Azure-machine (VM) en installeert u Nginx, een populaire webserver.
U kunt de Azure-portal, de Azure CLI, Azure PowerShell of een ARM-sjabloon (Azure Resource Manager) gebruiken.
In dit geval gaat u de Azure CLI gebruiken.
Taak 1: Een virtuele Linux-machine maken en Nginx installeren
Gebruik de volgende Azure CLI-opdrachten om een Linux-VM te maken en Nginx te installeren. Nadat de VM is gemaakt, gebruikt u de aangepaste scriptextensie om Nginx te installeren. De aangepaste scriptextensie biedt een eenvoudige manier om scripts te downloaden en uit te voeren op uw virtuele Azure-machines. Het is een van de vele manieren waarop u het systeem kunt configureren wanneer de VM actief is.
Voer in Cloud Shell de volgende opdracht
az vm create
uit om een Linux-VM te maken:az vm create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name my-vm \ --public-ip-sku Standard \ --image Ubuntu2204 \ --admin-username azureuser \ --generate-ssh-keys
Het duurt even voordat uw VIRTUELE machine wordt weergegeven. U hebt de naam my-vm van de VIRTUELE machine genoemd. U gebruikt deze naam om in latere stappen naar de VM te verwijzen.
Voer de volgende opdracht
az vm extension set
uit om Nginx te configureren op uw VM:az vm extension set \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --vm-name my-vm \ --name customScript \ --publisher Microsoft.Azure.Extensions \ --version 2.1 \ --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' \ --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'
Deze opdracht maakt gebruik van de aangepaste scriptextensie om op de VM een bash-script uit te voeren. Het script is opgeslagen op GitHub. Terwijl de opdracht wordt uitgevoerd, kunt u ervoor kiezen om het Bash-script te onderzoeken vanuit een afzonderlijk browsertabblad. Samenvattend:
apt-get update
wordt uitgevoerd om de meest recente pakketgegevens van internet te downloaden. Met deze stap zorgt u ervoor dat de volgende opdracht de nieuwste versie van het Nginx-pakket kan vinden.- Nginx wordt geïnstalleerd.
- De startpagina, /var/www/html/index.html, wordt ingesteld om een welkomstbericht weer te geven dat de hostnaam van uw VM bevat.
Verdergaan
Deze oefening is voorlopig voltooid. De sandbox blijft actief en u komt in een paar eenheden terug om de netwerkconfiguratie bij te werken, zodat u naar de website kunt gaan.