Delen via


Quickstart: Een virtuele Linux-server maken met behulp van de Azure CLI in Azure Stack Hub

U kunt een virtuele Ubuntu Server 20.04 LTS-machine (VM) maken met behulp van de Azure CLI. In dit artikel maakt en gebruikt u een virtuele machine. In dit artikel leest u ook hoe u het volgende kunt doen:

  • Maak verbinding met de virtuele machine met een externe client.
  • Installeer een NGINX-webserver en bekijk de standaardstartpagina.
  • Ongebruikte resources opschonen.

Vereisten

  • Een Linux-installatiekopieën in Azure Stack Hub Marketplace

    Azure Stack Hub Marketplace bevat standaard geen Linux-installatiekopieën. Laat de Azure Stack Hub-operator de Ubuntu Server 20.04 LTS-installatiekopie opgeven die u nodig hebt. De operator kan de instructies in Marketplace-items downloaden van Azure naar Azure Stack Hub gebruiken.

  • Voor Azure Stack Hub is een specifieke versie van de Azure CLI vereist om de resources te maken en te beheren. Als u de Azure CLI niet hebt geconfigureerd voor Azure Stack Hub, meldt u zich aan bij de Azure Stack Development Kit (of een externe Windows-client als u via VPN bent verbonden) en volgt u de instructies voor het installeren en configureren van de Azure CLI.

  • Een openbare SSH-sleutel (Secure Shell) met de naam id_rsa.pub die is opgeslagen in de MAP .ssh van uw Windows-gebruikersprofiel. Zie Een SSH-sleutelpaar gebruiken met Azure Stack Hub voor gedetailleerde informatie over het maken van SSH-sleutels.

Een brongroep maken

Een resourcegroep is een logische container waar u Azure Stack Hub-resources kunt implementeren en beheren. Voer vanuit uw development kit of het geïntegreerde Azure Stack Hub-systeem de opdracht az group create uit om een resourcegroep te maken.

Notitie

In de volgende codevoorbeelden hebben we waarden toegewezen voor alle variabelen. U kunt echter uw eigen waarden toewijzen.

In het volgende voorbeeld wordt een resourcegroep met de naam myResourceGroup gemaakt op de lokale locatie:

az group create --name myResourceGroup --location local

Maak een virtuele machine

Maak een virtuele machine met behulp van de opdracht az vm create . In het volgende voorbeeld wordt een VM met de naam myVM gemaakt. In het voorbeeld wordt Demouser gebruikt als de gebruikersnaam van de beheerder en Demouser@123 als beheerderswachtwoord. Wijzig deze waarden in iets dat geschikt is voor uw omgeving.

az vm create \
  --resource-group "myResourceGroup" \
  --name "myVM" \
  --image "UbuntuLTS" \
  --admin-username "Demouser" \
  --admin-password "Demouser@123" \
  --location local

Het openbare IP-adres wordt geretourneerd in de parameter PublicIpAddress . Noteer het adres voor later gebruik met de virtuele machine.

Poort 80 openen voor webverkeer

Omdat deze virtuele machine de IIS-webserver gaat uitvoeren, moet u poort 80 openen voor internetverkeer. Gebruik de opdracht az vm open-port om de poort te openen:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

SSH gebruiken om verbinding te maken met de virtuele machine

Maak vanaf een clientcomputer waarop SSH is geïnstalleerd, verbinding met de virtuele machine. Als u aan een Windows-client werkt, gebruikt u PuTTY om de verbinding te maken. Gebruik de volgende opdracht om verbinding te maken met de virtuele machine:

ssh <publicIpAddress>

De NGINX-webserver installeren

Voer het volgende script uit om pakketbronnen bij te werken en het meest recente NGINX-pakket te installeren:

#!/bin/bash

# update package source
apt-get -y update

# install NGINX
apt-get -y install nginx

De welkomstpagina van NGINX weergeven

Als de NGINX-webserver is geïnstalleerd en poort 80 is geopend op uw virtuele machine, hebt u toegang tot de webserver met behulp van het openbare IP-adres van de virtuele machine. Hiervoor opent u een browser en gaat u naar http://<public IP address>.

De welkomstpagina van de NGINX-webserver

Resources opschonen

Schoon de resources op die u niet meer nodig hebt. U kunt de opdracht az group delete gebruiken om ze te verwijderen. Voer de volgende opdracht uit:

az group delete --name myResourceGroup

Volgende stappen

In deze quickstart hebt u een eenvoudige virtuele Linux-servermachine geïmplementeerd met een webserver. Zie Overwegingen voor virtuele machines in Azure Stack Hub voor meer informatie over virtuele Machines in Azure Stack Hub.