使用 NGINX 建立 VM

此指令碼會建立 Azure 虛擬機器,並使用 Azure 虛擬機器自訂指令碼延伸模組來安裝 NGINX。 執行指令碼之後,您可以在虛擬機器的公用 IP 位址上存取示範網站。

若要執行此範例,請安裝最新版的 Azure CLI。 若要啟動,請執行 az login 來建立與 Azure 的連線。

Azure CLI 的範例專為 bash 殼層撰寫。 若要在 Windows PowerShell 或命令提示字元中執行此範例,您可能需要變更指令碼的元素。

如果您沒有 Azure 訂用帳戶,請在開始之前先建立 Azure 免費帳戶

自訂指令碼延伸模組

自訂指令碼延伸模組會將此指令碼複製到虛擬機器上。 接著執行指令碼來安裝和設定 NGINX Web 伺服器。

#!/bin/bash

# update package source
apt-get -y update

# install NGINX
apt-get -y install nginx

清除部署

執行下列命令來移除資源群組、VM 和所有相關資源。

az group delete --name myResourceGroup

指令碼說明

此指令碼使用下列命令來建立資源群組、虛擬機器和所有相關資源。 下表中的每個命令都會連結至命令特定的文件。

Command 注意
az group create 建立用來存放所有資源的資源群組。
az vm create 建立虛擬機器。 此命令也會指定要使用的虛擬機器映像和管理認證。
az vm open-port 建立網路安全性群組規則以允許輸入流量。 在此範例中,會開放連接埠 80 供 HTTP 流量使用。
azure vm extension set 對 VM 新增並執行虛擬機器擴充功能。 此範例使用自訂指令碼擴充功能來安裝 NGINX。
az group delete 刪除資源群組,包括所有的巢狀資源。

後續步驟

如需 Azure CLI 的詳細資訊,請參閱 Azure CLI 文件

您可以在 Azure Linux VM 文件中找到其他的虛擬機器 CLI 指令碼範例。