Ćwiczenie — tworzenie maszyny wirtualnej platformy Azure
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
- Zaloguj się do witryny Azure Portal.
- Wybierz ikonę usługi Azure Cloud Shell, aby wyświetlić usługę Cloud Shell.
- 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
Użyj następującego polecenia interfejsu wiersza polecenia platformy Azure, aby utworzyć maszynę wirtualną z systemem Linux.
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-keysUtworzenie 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.
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:
- 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. - Instaluje serwer Nginx.
- Ustawia stronę główną /var/www/html/index.html, aby wydrukować komunikat powitalny zawierający nazwę hosta maszyny wirtualnej.
- Uruchamia polecenie
Kontynuuj
To ćwiczenie zostało ukończone na razie. Użyjesz tej maszyny wirtualnej w dalszej części tego modułu.