快速入門:在 Azure Stack Hub 中使用 Azure CLI,建立 Linux 伺服器 VM
您可以使用 Azure CLI 建立 Ubuntu Server 20.04 LTS 虛擬機 (VM) 。 在本文中,您將建立和使用虛擬機器。 本文也會說明如何:
- 使用遠端用戶端連線到虛擬機器。
- 安裝 NGINX Web 伺服器,並且檢視預設首頁。
- 清除未使用的資源。
必要條件
Azure Stack Hub Marketplace 中的 Linux 映像
Azure Stack Hub Marketplace 預設並未包含 Linux 映像。 讓 Azure Stack Hub 操作員提供您需要的 Ubuntu Server 20.04 LTS 映像。 操作員可以使用將 Marketplace 項目從 Azure 下載到 Azure Stack Hub 中的指示。
Azure Stack Hub 需要特定版本的 Azure CLI,才能建立和管理其資源。 如果您尚未針對 Azure Stack Hub 設定 Azure CLI,請登入 Azure Stack 開發套件 (或如果您透過 VPN 連線,請登入以 Windows 為基礎的外部用戶端),並遵循指示來安裝和設定 Azure CLI。
名稱為 id_rsa.pub 的公開安全殼層 (SSH) 金鑰應儲存在 Windows 使用者設定檔的 .ssh 目錄中。 如需建立 SSH 金鑰的詳細資訊,請參閱搭配 Azure Stack Hub 使用 SSH 金鑰組。
建立資源群組
資源群組是您可以在其中部署和管理 Azure Stack Hub 資源的邏輯容器。 從您的開發套件或 Azure Stack Hub 整合系統,執行 az group create 命令來建立資源群組。
注意
我們已為下列程式碼範例中的所有變數指派值。 不過,您可以指派自己的值。
下列範例會在本機位置建立名為 myResourceGroup 的資源群組:
az group create --name myResourceGroup --location local
建立虛擬機器
使用 az vm create 命令來建立虛擬機器。 下列範例會建立名為 myVM 的 VM。 此範例會使用 Demouser 作為系統管理員使用者名稱,並以 Demouser@123 作為系統管理員密碼。 將這些值變更為適合您環境的值。
az vm create \
--resource-group "myResourceGroup" \
--name "myVM" \
--image "UbuntuLTS" \
--admin-username "Demouser" \
--admin-password "Demouser@123" \
--location local
公用 IP 位址會在 PublicIpAddress 參數中傳回。 請記下位址,以便稍後搭配虛擬機器使用。
針對 Web 流量開啟連接埠 80
因為此虛擬機器即將執行 IIS 網頁伺服器,所以您需要對網際網路流量開啟連接埠 80。 若要開啟連接埠,請使用 az vm open-port 命令:
az vm open-port --port 80 --resource-group myResourceGroup --name myVM
使用 SSH 連線至虛擬機器
從已安裝 SSH 的用戶端電腦,連線到虛擬機器。 如果您使用的是 Windows 用戶端,請使用 PuTTY 來建立連線。 若要連線到虛擬機器,請使用下列命令:
ssh <publicIpAddress>
安裝 NGINX 網頁伺服器
若要更新套件資源及安裝最新的 NGINX 套件,請執行下列指令碼:
#!/bin/bash
# update package source
apt-get -y update
# install NGINX
apt-get -y install nginx
檢視 NGINX 歡迎使用頁面
在已於虛擬機器上安裝 NGINX Web 伺服器並開啟連接埠 80 的情況下,您可以使用虛擬機器的公用 IP 位址存取 Web 伺服器。 若要執行此動作,請開啟瀏覽器,然後前往 http://<public IP address>
。
清除資源
清除您不再需要的資源。 您可以使用 az group delete 命令來移除這些資源。 執行以下命令:
az group delete --name myResourceGroup
後續步驟
在本快速入門中,您已使用網頁伺服器部署基本的 Linux 伺服器虛擬機器。 若要深入了解 Azure Stack Hub 虛擬機器,請參閱 Azure Stack Hub 中虛擬機器的考量。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應