练习 - 创建 Azure 虚拟机

已完成

在本练习中,你将创建 Azure 虚拟机 (VM) 并安装 Nginx(一种常用的 Web 服务器)。

可以使用 Azure 门户、Azure CLI、Azure PowerShell 或 Azure 资源管理器 (ARM) 模板。

在本例中,你将使用 Azure CLI。

任务 1:创建 Linux 虚拟机并安装 Nginx

使用以下 Azure CLI 命令来创建一个 Linux VM 并安装 Nginx。 创建 VM 后,使用自定义脚本扩展安装 Nginx。 自定义脚本扩展是一种可以在 Azure VM 上下载并运行脚本的简单方法。 它只是在 VM 启动并运行后可用来配置系统的多种方法之一。

  1. 从 Cloud Shell 运行以下 az vm create 命令,创建一个 Linux VM:

    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    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    启动 VM 需要片刻时间。 已将 VM 命名为“my-vm”。 可在后续步骤中使用此名称来代指该 VM。

  2. 运行以下 az vm extension set 命令,在 VM 上配置 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"}'    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    此命令使用自定义脚本扩展在 VM 上运行 Bash 脚本。 此脚本存储在 GitHub 上。 当命令运行时,可在单独的浏览器标签页中选择检查 Bash 脚本。概括而言,该脚本:

    1. 运行 apt-get update,通过 Internet 下载最新的包信息。 此步骤有助于确保下一个命令可找到 Nginx 包的最新版本。
    2. 安装 Nginx。
    3. 设置主页 /var/www/html/index.html,打印包含 VM 主机名的欢迎消息。

Continue

本练习现已完成。 沙盒将继续运行,你会在几个单元后回到此位置对网络配置进行更新,以便可以访问网站。