Ćwiczenie — tworzenie maszyny wirtualnej platformy Azure

Zakończone

W tym ćwiczeniu utworzysz maszynę wirtualną platformy Azure i zainstalujesz serwer internetowy (Nginx).

Możesz użyć witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub szablonu usługi Azure Resource Manager (ARM).

W tym przypadku użyjesz interfejsu wiersza polecenia platformy Azure.

Ważne

W tym ćwiczeniu zostanie utworzona maszyna wirtualna używana w późniejszym ćwiczeniu w tym module. Aby uniknąć opuszczania maszyny wirtualnej uruchomionej przez dłuższy czas, zaleca się ukończenie pełnego modułu na jednym siedzeniu.

Zadanie 1. Tworzenie grupy zasobów

  1. Zaloguj się do witryny Azure Portal.
  2. Wybierz ikonę usługi Azure Cloud Shell, aby wyświetlić usługę Cloud Shell.
  3. W interfejsie wiersza polecenia platformy Azure utwórz grupę zasobów o nazwie IntroAzureRG.
    az group create --name IntroAzureRG --location eastus
    

Zadanie 2. Tworzenie maszyny wirtualnej z systemem Linux

  1. Użyj następującego polecenia interfejsu wiersza polecenia platformy Azure, aby utworzyć maszynę wirtualną z systemem Linux.

  2. W usłudze Cloud Shell uruchom poniższe polecenie az vm create, aby utworzyć maszynę wirtualną z systemem Linux:

    az vm create \
      --resource-group "IntroAzureRG" \
      --name my-vm \
      --size Standard_D2s_v5 \
      --public-ip-sku Standard \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys    
    

    Utworzenie maszyny wirtualnej zajmuje kilka chwil. Maszynę wirtualną nazwano my-vm. Ta nazwa umożliwi odwoływanie się do maszyny wirtualnej w dalszych krokach.

Zadanie 3. Instalowanie serwera Nginx

Po utworzeniu maszyny wirtualnej użyjesz niestandardowego rozszerzenia skryptu do zainstalowania serwera Nginx. Rozszerzenie niestandardowego skryptu to prosty sposób na pobieranie i uruchamianie skryptów na maszynach wirtualnych platformy Azure. To jeden z wielu sposobów konfigurowania systemu maszyny wirtualnej po jej uruchomieniu.

  1. Uruchom następujące polecenie az vm extension set, aby skonfigurować serwer Nginx na maszynie wirtualnej:

    az vm extension set \
      --resource-group "IntroAzureRG" \
      --vm-name my-vm \
      --name customScript \
      --publisher Microsoft.Azure.Extensions \
      --version 2.1 \
      --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' \
      --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'    
    

    To polecenie używa rozszerzenia niestandardowego skryptu, aby uruchomić na maszynie wirtualnej skrypt powłoki Bash. Skrypt jest przechowywany w serwisie GitHub. Po uruchomieniu polecenia możesz przeanalizować skrypt powłoki Bash na oddzielnej karcie przeglądarki. Podsumowując, skrypt:

    1. Uruchamia polecenie apt-get update, aby pobrać najnowsze informacje o pakiecie z Internetu. Ten krok pozwala upewnić się, że następne polecenie może zlokalizować najnowszą wersję pakietu Nginx.
    2. Instaluje serwer Nginx.
    3. Ustawia stronę główną /var/www/html/index.html, aby wydrukować komunikat powitalny zawierający nazwę hosta maszyny wirtualnej.

Kontynuuj

To ćwiczenie zostało ukończone na razie. Użyjesz tej maszyny wirtualnej w dalszej części tego modułu.