Rövid útmutató: Linux-kiszolgálói virtuális gép létrehozása az Azure CLI használatával a Azure Stack Hub

Ubuntu Server 16.04 LTS virtuális gépet (VM) az Azure CLI használatával hozhat létre. Ebben a cikkben egy virtuális gépet fog létrehozni és használni. Ez a cikk a következőt is bemutatja:

  • Csatlakozás távoli ügyféllel a virtuális géphez.
  • Telepítsen egy NGINX-webkiszolgálót, és tekintse meg az alapértelmezett kezdőlapot.
  • A nem használt erőforrások felszabadítása.

Előfeltételek

  • Linux-rendszerkép a Azure Stack Hub Marketplace-en

    A Azure Stack Hub Marketplace alapértelmezés szerint nem tartalmaz Linux-rendszerképet. A Azure Stack Hub adja meg a szükséges Ubuntu Server 16.04 LTS rendszerképet. Az operátor a Marketplace-elemek azure-ból való letöltésével Azure Stack Hub.

  • Azure Stack Hub Azure CLI egy adott verziójára van szükség az erőforrások létrehozásához és kezeléséhez. Ha nincs konfigurálva az Azure CLI az Azure Stack Hub-hoz, jelentkezzen be az Azure Stack Development Kit-be (vagy egy Windows-alapú külső ügyfélre, ha VPN-enkeresztül csatlakozik), és kövesse az Azure CLI telepítésére és konfigurálásához szükséges utasításokat.

  • Egy nyilvános Secure Shell- (SSH-) kulcs id_rsa.pub néven, amely a saját felhasználói profiljának .ssh könyvtárába Windows mentve. Az SSH-kulcsok létrehozásával kapcsolatos részletes információkért lásd: SSH-kulcspárhasználata a Azure Stack Hub.

Erőforráscsoport létrehozása

Az erőforráscsoport egy logikai tároló, amelyben üzembe helyezheti és kezelheti Azure Stack Hub erőforrásokat. A fejlesztői készletből vagy a Azure Stack Hub integrált rendszerből futtassa az az group create parancsot egy erőforráscsoport létrehozásához.

Megjegyzés

Az alábbi kódpéékban minden változóhoz értékeket rendeltünk. Saját értékeket azonban hozzárendelhet.

A következő példában létrehozunk egy myResourceGroup nevű erőforráscsoportot a helyi helyen:

az group create --name myResourceGroup --location local

Virtuális gép létrehozása

Hozzon létre egy virtuális gépet az az vm create paranccsal. Az alábbi példában egy myVM nevű virtuális gépet hoz létre. A példa a Demouser rendszergazdai felhasználónevet használja, Demouser@123 felhasználónevet használja rendszergazdai jelszóként. Módosítsa ezeket az értékeket a környezetének megfelelőre.

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

A nyilvános IP-cím a PublicIpAddress paraméterben lesz visszaadva. Jegyezze fel a címet a virtuális géppel való későbbi használathoz.

A 80-as port megnyitása a webes adatforgalom számára

Mivel ez a virtuális gép az IIS-webkiszolgálót fogja futtatni, meg kell nyitnia a 80-as portot az internetes forgalom számára. A port megnyitásához használja az az vm open-port parancsot:

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

SSH használata a virtuális géphez való csatlakozáshoz

Egy telepített SSH-val telepített ügyfélszámítógépről csatlakozzon a virtuális géphez. Ha egy új ügyfélen Windows, a PuTTY használatával hozza létre a kapcsolatot. A virtuális géphez való csatlakozáshoz használja a következő parancsot:

ssh <publicIpAddress>

Az NGINX-webkiszolgáló telepítése

A csomagerőforrások frissítéséhez és a legújabb NGINX-csomag telepítéséhez futtassa a következő szkriptet:

#!/bin/bash

# update package source
apt-get -y update

# install NGINX
apt-get -y install nginx

Az NGINX kezdőlapjának megtekintése

Ha az NGINX-webkiszolgáló telepítve van, és a 80-as port meg van nyitva a virtuális gépen, a webkiszolgálót a virtuális gép nyilvános IP-címével is elérheti. Nyissa meg a böngészőt, és nyissa meg a http://<public IP address> gombra.

The NGINX web server Welcome page

Az erőforrások eltávolítása

A már nem szükséges erőforrások tisztítása. Ezeket az az group delete paranccsal távolíthatja el. Futtassa az alábbi parancsot:

az group delete --name myResourceGroup

Következő lépések

Ebben a rövid útmutatóban egy alapszintű Linux-kiszolgáló virtuális gépet helyezett üzembe egy webkiszolgálóval. A virtuális gépek Azure Stack Hub kapcsolatos további információkért lásd: A virtuális gépekre vonatkozó szempontok a Azure Stack Hub.