最近因為工作的關係,需要再Azure上建立一個Web App 因此我需要一個Web Server VM 和Sql Server Vm,所以就開始上網查了一些關資料,經過努力終於建立好一個Web App,以下就是建立Azure Vm的簡單分享~
開始前我們需要先有一個帳號登入Azure (https://portal.azure.com) 第一次使用可以有一個月的試用期,並且會贈送6000點的點數,大家可以善用這些點數去熟悉Azure的一些功能 ,登入後就可以開始建立第一個Azure VM了
ps.申請帳號時需輸入信用卡資訊~~這是必填的~所以就勇敢的給他填下去吧~~
setp 1 建立Web App VM
1.點選[新增]在右邊的視窗直選擇[Windows Server 2016 Datacenter]
2.填入*的必填欄位後點選[確定]前往下一個步驟
- User name and Password :就是之後遠端登入VM時的帳號密碼
- Resource group:如果沒有群組就新建一個
- 位置 :VM建立的位置,通常選擇離自己近的區域
3. 選擇符合自己需求的 VM 機器(~如果將來有需要用到Load balancer需要選有這一 個選項的VM)
4. 此步驟基本上可以直接按[確定]前往下一步,需要注意的如果有需要用到Load balancer需建立一個Availability set( 要達成負載平衡的vm群組設定 ),如果不需要就可以直接前往下一步
5.按下[購買]就會開始建立VM ,建立好之後就可以在儀表板看到剛剛建立的VM
6.點選建立好的VM進入VM的詳細資訊頁面,複製Public Ip address使用遠端桌面就可以進入剛剛建好的VM
7. VM基本上已經裝好Internet Inforemation Service 所以瀏覽器入 http://localhost 看到以下畫面代表Web Service已經基本的部屬成功,剩下的就是把應用程式加入就可以了
8. 接下來測試一下是否可以從外部去連結到VM,因此我們回到自己的本機開啟瀏灠器輸入http://[Vm ip] 正常的話應該要出現跟上圖一樣的畫面,如果是出現以下畫面,大部分的原因是被VM的防火牆擋住了
9.為了要可以從外部連接到VM Web Service我們需要加入Http的[輸入規則]讓防火牆 可以順利通過,所以我們回到Azure VM 的設定畫面點選該VM下的 Networking加入Http 使用的 80 port ,加入後我們restart VM 再次輸入 http://[Vm ip] 就可以正常顯示IIS的起始畫面了
10.如果您的應用程式需要用到 Asp.Net Framework 的話,需要自己在VM上手動安裝喔 ~可以從Service Management 去安裝需要的角色~~
step 2 建立Web SQL VM
1.點選[新增]在右邊的視窗直選擇[Windows Server 2016 Datacenter]
2.其他的步驟跟建立Web Vm 大同小異,選擇這個方案的原因是VM建起來後就會先幫我們安裝好SQL Server了
3.VM 建立好之後一樣要記得在Azure 該VM的設定頁面中加入MSSQL預設的1433port如此一來才可以從外部連結到
4.當我們VM建好後除了可以遠端進去管理DataBase外,也可以經由SQL的角色從本機的 SQL Server Management Studio 遠端連接管理DataBase
以上就是很基本的Azure Web VM and Sql VM 的基本安裝方式,Azure 上還有許多其他很實用的功能,例如load balancer ,Web app(不需建立VM) ,Sql DataBase(不需建立VM) 等,有時間的時候再將有使用過的其他功能Post上來與大家分享~~
這是不是太棒了 ~ 胖達 (Panda)!!!
更多功能的介紹與使用可以參考https://docs.microsoft.com/zh-tw/azure/index官方文件有很詳細的說明喔~~~