Szybki start: tworzenie maszyny wirtualnej serwera z systemem Linux przy użyciu interfejsu wiersza polecenia platformy Azure w usłudze Azure Stack Hub
Maszynę wirtualną z systemem Ubuntu Server 20.04 LTS można utworzyć przy użyciu interfejsu wiersza polecenia platformy Azure. W tym artykule utworzysz maszynę wirtualną i użyjesz jej. W tym artykule pokazano również, jak wykonać następujące czynności:
- Nawiąż połączenie z maszyną wirtualną za pomocą klienta zdalnego.
- Zainstaluj serwer internetowy NGINX i wyświetl domyślną stronę główną.
- Wyczyść nieużywane zasoby.
Wymagania wstępne
Obraz systemu Linux w witrynie Azure Stack Hub Marketplace
Witryna Azure Stack Hub Marketplace domyślnie nie zawiera obrazu systemu Linux. Upewnij się, że operator usługi Azure Stack Hub udostępnia potrzebny obraz systemu Ubuntu Server 20.04 LTS. Operator może używać instrukcji w temacie Pobieranie elementów witryny Marketplace z platformy Azure do usługi Azure Stack Hub.
Usługa Azure Stack Hub wymaga określonej wersji interfejsu wiersza polecenia platformy Azure do tworzenia zasobów i zarządzania nimi. Jeśli nie masz skonfigurowanego interfejsu wiersza polecenia platformy Azure dla usługi Azure Stack Hub, zaloguj się do zestawu Azure Stack Development Kit (lub klienta zewnętrznego opartego na systemie Windows, jeśli masz połączenie za pośrednictwem sieci VPN), a następnie postępuj zgodnie z instrukcjami dotyczącymi instalowania i konfigurowania interfejsu wiersza polecenia platformy Azure.
Publiczny klucz protokołu Secure Shell (SSH) o nazwie id_rsa.pub zapisany w katalogu .ssh profilu użytkownika systemu Windows. Aby uzyskać szczegółowe informacje na temat tworzenia kluczy SSH, zobacz Używanie pary kluczy SSH z usługą Azure Stack Hub.
Tworzenie grupy zasobów
Grupa zasobów to logiczny kontener, w którym można wdrażać zasoby usługi Azure Stack Hub i zarządzać nimi. W zestawie deweloperów lub zintegrowanym systemie usługi Azure Stack Hub uruchom polecenie az group create , aby utworzyć grupę zasobów.
Uwaga
Przypisaliśmy wartości dla wszystkich zmiennych w poniższych przykładach kodu. Można jednak przypisać własne wartości.
Poniższy przykład tworzy grupę zasobów o nazwie myResourceGroup w lokalizacji lokalnej:
az group create --name myResourceGroup --location local
Tworzenie maszyny wirtualnej
Utwórz maszynę wirtualną przy użyciu polecenia az vm create . W poniższym przykładzie utworzono maszynę wirtualną o nazwie myVM. W przykładzie użyto konta Demouser jako nazwy użytkownika administratora i Demouser@123 jako hasła administratora. Zmień te wartości na coś, co jest odpowiednie dla danego środowiska.
az vm create \
--resource-group "myResourceGroup" \
--name "myVM" \
--image "UbuntuLTS" \
--admin-username "Demouser" \
--admin-password "Demouser@123" \
--location local
Publiczny adres IP jest zwracany w parametrze PublicIpAddress . Zanotuj adres do późniejszego użycia z maszyną wirtualną.
Otwieranie portu 80 na potrzeby ruchu w sieci Web
Ponieważ ta maszyna wirtualna będzie uruchamiać serwer internetowy usług IIS, musisz otworzyć port 80 do ruchu internetowego. Aby otworzyć port, użyj polecenia az vm open-port :
az vm open-port --port 80 --resource-group myResourceGroup --name myVM
Nawiązywanie połączenia z maszyną wirtualną przy użyciu protokołu SSH
Na komputerze klienckim z zainstalowanym protokołem SSH nawiąż połączenie z maszyną wirtualną. Jeśli pracujesz na kliencie z systemem Windows, użyj programu PuTTY , aby utworzyć połączenie. Aby nawiązać połączenie z maszyną wirtualną, użyj następującego polecenia:
ssh <publicIpAddress>
Instalowanie serwera internetowego NGINX
Aby zaktualizować zasoby pakietu i zainstalować najnowszy pakiet NGINX, uruchom następujący skrypt:
#!/bin/bash
# update package source
apt-get -y update
# install NGINX
apt-get -y install nginx
Wyświetlanie strony powitalnej serwera NGINX
Po zainstalowaniu serwera internetowego NGINX i otwarciu portu 80 na maszynie wirtualnej można uzyskać dostęp do serwera internetowego przy użyciu publicznego adresu IP maszyny wirtualnej. Aby to zrobić, otwórz przeglądarkę i przejdź do strony http://<public IP address>
.
Czyszczenie zasobów
Wyczyść zasoby, których nie potrzebujesz już. Aby je usunąć, możesz użyć polecenia az group delete . Uruchom następujące polecenie:
az group delete --name myResourceGroup
Następne kroki
W tym przewodniku Szybki start wdrożono podstawową maszynę wirtualną serwera z systemem Linux z serwerem internetowym. Aby dowiedzieć się więcej o maszynach wirtualnych usługi Azure Stack Hub, zobacz Zagadnienia dotyczące maszyn wirtualnych w usłudze Azure Stack Hub.