本文内容
- 建立 SSH 密鑰對
- 登入 Azure
- 建立虛拟機
- 連接配接到虛拟機
- 安裝 NGINX
- 為 Web 流量打開端口 80
- 檢視 NGINX 歡迎頁
- 清理資源
- 後續步驟
可以通過 Azure 門戶建立 Azure 虛拟機。 此方法提供一個基于浏覽器的使用者界面,用于建立和配置虛拟機和所有相關的資源。 本快速入門介紹了如何建立虛拟機并在 VM 上安裝 webserver。
如果沒有 Azure 訂閱,可在開始前建立一個試用帳戶。
需要一個 SSH 密鑰對才能完成此快速入門。 如果有現成的 SSH 密鑰對,則可跳過此步驟。
在 Bash 外殼程式中,運作以下指令并按螢幕說明操作。 指令輸出包括公鑰檔案的檔案名。 将公鑰檔案的内容複制到剪貼闆。
bash複制
ssh-keygen -t rsa -b 2048
通過 http://portal.azure.cn 登入到 Azure 門戶。
- 單擊 Azure 門戶左上角的“建立”按鈕。
- 依次選擇“計算”、“Ubuntu Server 16.04 LTS”。
- 輸入虛拟機資訊。 對于“身份驗證類型”,請選擇“SSH 公鑰”。 粘貼“SSH 公鑰”時,請務必删除所有前導或尾随空格。 完成後,單擊“确定”。
使用 Azure 門戶建立 Linux 虛拟機 - 為 VM 選擇大小。 若要檢視更多的大小,請選擇“全部檢視”或更改“支援的磁盤類型”篩選器。
使用 Azure 門戶建立 Linux 虛拟機 - 在設定邊欄頁籤中保留預設值,并單擊“确定”。
- 在摘要頁上,單擊“确定”以開始虛拟機部署。
- VM 将固定到 Azure 門戶儀表闆。 完成部署後,VM 摘要邊欄頁籤将自動打開。
建立與虛拟機的 SSH 連接配接。
- 單擊虛拟機邊欄頁籤上的“連接配接”按鈕。 單擊“連接配接”按鈕後,顯示可用于連接配接到虛拟機的 SSH 連接配接字元串。
使用 Azure 門戶建立 Linux 虛拟機 - 運作以下指令建立 SSH 會話。 将連接配接字元串替換為從 Azure 門戶複制的值。
ssh [email protected]
使用以下 bash 腳本更新包源并安裝最新的 NGINX 包。
#!/bin/bash
# update package source
sudo apt-get -y update
# install NGINX
sudo apt-get -y install nginx
完成後,退出 SSH 會話,傳回 Azure 門戶中的 VM 屬性。
網絡安全組 (NSG) 保護入站和出站流量的安全。 從 Azure 門戶建立 VM 後,将會在進行 SSH 連接配接的端口 22 上建立入站規則。 由于此 VM 托管 webserver,需為端口 80 建立 NSG 規則。
- 在虛拟機上,單擊資源組的名稱。
- 選擇“網絡安全組”。 可以通過“類型”列來辨別 NSG。
- 在左側菜單的“設定”下,單擊“入站安全規則”。
- 單擊“添加”。
- 在“名稱”中,鍵入“http”。 請確定将“端口範圍”設定為 80,将“操作”設定為“允許”。
- 單擊 “确定”。
安裝 NGINX 并向 VM 打開端口 80 以後,即可通過 Internet 通路 webserver。 打開 Web 浏覽器,輸入 VM 的公共 IP 位址。 該公共 IP 位址可在 Azure 門戶的 VM 邊欄頁籤上找到。