Rövid útmutató: Linux-kiszolgálói virtuális gép létrehozása az Azure CLI használatával az Azure Stack Hubban
Az Azure CLI használatával Ubuntu Server 20.04 LTS virtuális gépet (VM) hozhat létre. Ebben a cikkben egy virtuális gépet hozunk létre és használunk. Ez a cikk a következőket is bemutatja:
- Csatlakozzon a virtuális géphez egy távoli ügyféllel.
- Telepítsen egy NGINX-webkiszolgálót, és tekintse meg az alapértelmezett kezdőlapot.
- A nem használt erőforrások eltávolítása.
Előfeltételek
Linux-rendszerkép az Azure Stack Hub Marketplace-en
Az Azure Stack Hub Marketplace alapértelmezés szerint nem tartalmaz Linux-rendszerképet. Kérje meg az Azure Stack Hub-operátort, hogy adja meg a szükséges Ubuntu Server 20.04 LTS-rendszerképet. Az operátor használhatja a Marketplace-elemek letöltése az Azure-ból az Azure Stack Hubba című cikkben található utasításokat.
Az Azure Stack Hub erőforrásainak létrehozásához és kezeléséhez az Azure CLI egy adott verziójára van szükség. Ha nem rendelkezik az Azure Stack Hubhoz konfigurált Azure CLI-vel, jelentkezzen be az Azure Stack Development Kitbe (vagy egy Windows-alapú külső ügyfélbe, ha VPN-en keresztül csatlakozik), és kövesse az Azure CLI telepítésére és konfigurálására vonatkozó utasításokat.
Nyilvános Secure Shell- (SSH-) kulcs, amelynek a neve id_rsa.pub a Windows-felhasználói profil .ssh könyvtárában van mentve. Az SSH-kulcsok létrehozásával kapcsolatos részletes információkért lásd: SSH-kulcspár használata az Azure Stack Hubbal.
Erőforráscsoport létrehozása
Az erőforráscsoport egy logikai tároló, ahol üzembe helyezheti és kezelheti az Azure Stack Hub erőforrásait. A fejlesztői készletből vagy az Azure Stack Hub integrált rendszeréből futtassa az az group create parancsot egy erőforráscsoport létrehozásához.
Megjegyzés
Az alábbi kód példákban minden változóhoz hozzárendeltünk értékeket. Azonban saját értékeket is hozzárendelhet.
Az alábbi példa egy myResourceGroup nevű erőforráscsoportot hoz létre 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, a Demouser@123 rendszergazdai jelszóként használja. Módosítsa ezeket az értékeket a környezetének megfelelő értékre.
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-s 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 rendelkező ügyfélszámítógépről csatlakozzon a virtuális géphez. Ha Windows-ügyfélen dolgozik, 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 csomag erőforrásainak 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-os port meg van nyitva a virtuális gépen, a virtuális gép nyilvános IP-címével érheti el a webkiszolgálót. Ehhez nyisson meg egy böngészőt, és lépjen a webhelyre http://<public IP address>
.
Az erőforrások eltávolítása
Törölje azokat az erőforrásokat, amelyekre már nincs szüksége. Az az group delete paranccsal eltávolíthatja őket. Futtassa az alábbi parancsot:
az group delete --name myResourceGroup
Következő lépések
Ebben a rövid útmutatóban üzembe helyezett egy alapszintű Linux-kiszolgáló virtuális gépet egy webkiszolgálóval. További információ az Azure Stack Hub virtuális gépeiről: Megfontolandó szempontok az Azure Stack Hubban lévő virtuális gépekhez.