練習 - 在您的 VM 上安裝軟體
我們想要在 VM 上嘗試的最後一件事就是安裝 Web 伺服器。 最容易安裝的套件之一是 nginx
。
安裝 NGINX Web 伺服器
找出 SampleVM Linux 虛擬機器的公用 IP 位址。
az vm list-ip-addresses --name SampleVM --output table
接下來,使用上一個步驟中的公用 IP 位址開啟 SampleVM 的
ssh
連線。ssh azureuser@<PublicIPAddress>
登入虛擬機器之後,執行下列命令以安裝
nginx
Web 服務器。 此命令需要幾分鐘的時間來完成。sudo apt-get -y update && sudo apt-get -y install nginx
結束安全殼層:
exit
擷取預設頁面
在 Azure Cloud Shell 中,執行下列命令,將
<PublicIPAddress>
換成您先前找到的公用 IP,以使用curl
從 Linux Web 伺服器讀取預設頁面。 您也可以開啟新的瀏覽器索引標籤,並嘗試瀏覽至公用 IP 位址。curl -m 80 <PublicIPAddress>
此命令會失敗,因為 Linux 虛擬機器不透過網路安全性群組來公開連接埠 80 (
http
),這是為了保護對虛擬機器的網路連線。 我們可以執行 Azure CLI 命令vm open-port
,以避免失敗。在 Cloud Shell 中輸入下列命令,以開啟連接埠 80:
az vm open-port \ --port 80 \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SampleVM
新增網路規則及通過防火牆開啟連接埠需要一些時間。
再次執行
curl
命令。curl -m 80 <PublicIPAddress>
這次應該會傳回如下的資料。 您也可以在瀏覽器中看到該頁面。
<!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support, refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p> <p><em>Thank you for using nginx.</em></p> </body> </html>