Een virtuele machine met NGINX maken
Met dit script maakt u een virtuele Azure-machine die de aangepaste scriptextensie voor virtuele Azure-machines gebruikt om NGINX te installeren. Nadat het script is uitgevoerd, is er een demo-website bereikbaar via het openbare IP-adres van de virtuele machine.
Als u dit voorbeeld wilt uitvoeren, installeert u de nieuwste versie van de Azure CLI. Voer eerst az login
uit om een verbinding op te zetten met Azure.
Voorbeelden voor de Azure CLI zijn geschreven voor de bash
-shell. Als u dit voorbeeld wilt uitvoeren in Windows PowerShell of opdrachtprompt, moet u mogelijk elementen van het script wijzigen.
Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.
Aangepaste scriptextensie
De aangepaste scriptextensie kopieert dit script naar de virtuele machine. Het script wordt vervolgens uitgevoerd om een NGINX-webserver te installeren en configureren.
#!/bin/bash
# update package source
apt-get -y update
# install NGINX
apt-get -y install nginx
Opschonen van implementatie
Gebruik de volgende opdracht om de resourcegroep, VM, en alle gerelateerde resources te verwijderen.
az group delete --name myResourceGroup
Uitleg van het script
In dit script worden de volgende opdrachten gebruikt voor het maken van een resourcegroep, een virtuele machine en alle gerelateerde resources. Elke opdracht in de tabel is een koppeling naar specifieke documentatie over de opdracht.
Opdracht | Opmerkingen |
---|---|
az group create | Hiermee maakt u een resourcegroep waarin alle resources worden opgeslagen. |
az vm create | Hiermee maakt u de virtuele machine. Met deze opdracht geeft u ook de installatiekopie van de virtuele machine op die moet worden gebruikt, samen met beheerdersreferenties. |
az vm open-port | Hiermee maakt u een regel voor de netwerkbeveiligingsgroep om binnenkomend verkeer toe te staan. In dit voorbeeld is poort 80 geopend voor HTTP-verkeer. |
azure vm extension set | Hiermee wordt de extensie van een virtuele machine toegevoegd aan een virtuele machine en wordt deze extensie vervolgens uitgevoerd. In dit voorbeeld wordt de aangepaste scriptextensie gebruikt om NGINX te installeren. |
az group delete | Hiermee verwijdert u een resourcegroep met inbegrip van alle geneste resources. |
Volgende stappen
Raadpleeg de documentatie van Azure CLI voor meer informatie over de Azure CLI.
U kunt extra CLI-scriptvoorbeelden voor virtuele machines vinden in de Azure-documentatie voor Linux-VM's.