练习 - 创建 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 启动并运行后可用来配置系统的多种方法之一。
从 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。
运行以下
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 脚本。概括而言,该脚本:
- 运行
apt-get update
,通过 Internet 下载最新的包信息。 此步骤有助于确保下一个命令可找到 Nginx 包的最新版本。 - 安装 Nginx。
- 设置主页 /var/www/html/index.html,打印包含 VM 主机名的欢迎消息。
- 运行
Continue
本练习现已完成。 沙盒将继续运行,你会在几个单元后回到此位置对网络配置进行更新,以便可以访问网站。