Упражнение. Создание виртуальной машины Azure
В этом упражнении вы создадите виртуальную машину Azure и установите популярный веб-сервер Nginx.
Можно использовать портал Azure, Azure CLI, Azure PowerShell или шаблон Azure Resource Manager (ARM).
В этом случае вы будете использовать Azure CLI.
Задача 1. Создание виртуальной машины Linux и установка Nginx
Используйте следующие команды Azure CLI, чтобы создать виртуальную машину Linux и установить Nginx. После создания виртуальной машины вы будете использовать расширение пользовательских скриптов для установки Nginx. Расширение пользовательских сценариев — это простой способ скачивания и запуска сценариев на виртуальных машинах Azure. Это лишь один из многих способов настройки виртуальной машины после ее запуска.
В Cloud Shell выполните следующую команду
az vm create
, чтобы создать виртуальную машину 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
Ваша виртуальная машина занимает несколько минут. Вы назвали виртуальную машину my-vm. Это имя будет использоваться для ссылки на эту виртуальную машину в следующих шагах.
Выполните следующую команду
az vm extension set
, чтобы настроить Nginx на вашей виртуальной машине: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"}'
Эта команда с помощью расширения пользовательских скриптов запускает скрипт Bash на вашей виртуальной машине. Этот скрипт хранится в GitHub. Во время выполнения команды вы можете изучить сценарий Bash в отдельной вкладке браузера. То есть, скрипт:
- Выполняет команду
apt-get update
для загрузки последних сведений о пакете из Интернета. Этот шаг нужен для того, чтобы следующая команда могла найти последнюю версию пакета Nginx. - Устанавливает Nginx.
- Устанавливает домашнюю страницу /var/www/html/index.html для печати приветственного сообщения, содержащего имя узла вашей виртуальной машины.
- Выполняет команду
Продолжить
Это упражнение завершено на данный момент. Песочница продолжает работать, и вы вернетесь к этой точке в нескольких единицах, чтобы обновить конфигурацию сети, чтобы вы могли добраться до веб-сайта.