Ćwiczenie — tworzenie maszyny wirtualnej platformy Azure

Ukończone

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

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

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

Zadanie 1. Tworzenie maszyny wirtualnej z systemem Linux i instalowanie serwera Nginx

Utwórz maszynę wirtualną z systemem Linux i zainstaluj serwer Nginx za pomocą następujących poleceń interfejsu wiersza polecenia platformy Azure. Po utworzeniu maszyny wirtualnej użyj niestandardowego rozszerzenia skryptu, aby zainstalować serwer 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. W usłudze Cloud Shell uruchom poniższe polecenie az vm create, aby utworzyć maszynę wirtualną z systemem Linux:

    az vm create \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --name my-vm \
      --public-ip-sku Standard \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

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

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

    az vm extension set \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --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 z oddzielnej karty 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, który zawiera nazwę hosta maszyny wirtualnej.

Kontynuuj

To ćwiczenie zostało ukończone na razie. Piaskownica działa i wracasz do tego punktu w kilku lekcjach, aby zaktualizować konfigurację sieci, aby można było przejść do witryny internetowej.