練習:建立 Azure 虛擬網路
在本練習中,您會建立 Azure 虛擬機器 (VM) 並安裝 Nginx,這是熱門的 Web 伺服器。
您可以使用 Azure 入口網站、Azure CLI、Azure PowerShell 或 Azure Resource Manager (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
以從網際網路下載最新的套件資訊。 此步驟有助於確保下一個命令可找到最新版的 Nginx 套件。 - 安裝 Nginx。
- 設定首頁 /var/www/html/index.html,以列印包含 VM 主機名稱的歡迎訊息。
- 執行
繼續
此練習目前已完成。 沙箱會持續執行,而且您會在數個單元中回到這一點,以更新網路設定,讓您可以前往網站。