共用方式為


快速入門:在 Azure Stack Hub 中使用 Azure CLI 建立 Linux 伺服器 VM

您可以使用 Azure CLI 建立 Ubuntu Server 20.04 LTS 虛擬機(VM)。 在本文中,您會建立和使用虛擬機。 本文也會說明如何:

  • 使用遠端用戶端連線到虛擬機。
  • 安裝 NGINX 網頁伺服器並檢視預設首頁。
  • 清除未使用的資源。

必要條件

  • 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指示。

  • 公用安全殼層 (SSH) 金鑰,名稱 為 id_rsa.pub ,儲存在 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 位址來存取網頁伺服器。 若要這樣做,請開啟瀏覽器,然後移至 http://<public IP address>

NGINX 網頁伺服器歡迎頁面

清除資源

清除您不再需要的資源。 您可以使用 az group delete 命令來移除它們。 執行以下命令:

az group delete --name myResourceGroup

下一步

在本快速入門中,您已使用網頁伺服器部署基本的 Linux 伺服器虛擬機。 若要深入瞭解 Azure Stack Hub 虛擬機,請參閱 Azure Stack Hub 中虛擬機的考慮。