练习 - 创建 Azure 虚拟机
在本练习中,你将创建 Azure 虚拟机(VM)并安装 Web 服务器(Nginx)。
可以使用 Azure 门户、Azure CLI 或 Azure 资源管理器 (ARM) 模板。
在本例中,你将使用 Azure CLI。
重要
本练习将创建一个 VM,该 VM 用于本模块的后续练习。 为了避免长时间运行 VM,建议在一个坐着中完成完整的模块。
任务 1:创建资源组
- 登录到 Azure 门户。
- 选择 Azure Cloud Shell 图标以显示 Cloud Shell。
- 从 Azure CLI 创建名为 IntroAzureRG 的资源组。
az group create --name IntroAzureRG --location eastus
任务 2:创建 Linux 虚拟机
使用以下 Azure CLI 命令创建 Linux VM。
从 Cloud Shell 运行以下
az vm create命令,创建一个 Linux VM: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启动 VM 需要片刻时间。 已将 VM 命名为“my-vm”。 可在后续步骤中使用此名称来代指该 VM。
任务 3:安装 Nginx
创建 VM 后,将使用自定义脚本扩展安装 Nginx。 自定义脚本扩展是一种可以在 Azure VM 上下载并运行脚本的简单方法。 它只是在 VM 启动并运行后可用来配置系统的多种方法之一。
运行以下
az vm extension set命令,在 VM 上配置 Nginx: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"}'此命令使用自定义脚本扩展在 VM 上运行 Bash 脚本。 此脚本存储在 GitHub 上。 当命令运行时,可在单独的浏览器标签页中选择检查 Bash 脚本。概括而言,该脚本:
- 运行
apt-get update,通过 Internet 下载最新的包信息。 此步骤有助于确保下一个命令可找到 Nginx 包的最新版本。 - 安装 Nginx。
- 设置主页 /var/www/html/index.html,打印包含 VM 主机名的欢迎消息。
- 运行
继续
本练习现已完成。 在本模块的后面部分,你将使用此 VM。