[Azure]_Web App Service + MySQL + phpmyadmin 新版Azure設定

前陣子Azure新portal開始逐漸逼宮舊版portal,以及感覺底層也逐漸改版,變成新舊技術混合的情況。

所以入門新手常常搞不清楚這個情況,誤用了舊版的文章去做

 

昨天學妹問了個問題,他一直沒辦法在Web App Service上設定好phpmyadmin成功

其實缺了幾個關鍵步驟想說都幫她順便try了,就記錄一下吧

 

這邊的MySQL是用Azure上由Clean DB這家第三方公司提供的MySQL來示範,但其實妳自己在VM Host一台MySQL其實會比較好,因為這樣可以讓DreamSpark/MDSN/BizSpark只扣Azure額度額不需要另外計費。

 


 

1.先建立MySQL DB,不太會有啥問題,因DEMO所以我定價層選免費的

1

 

2.重點是建立好之後,先把在屬性頁面的連線字串COPY起來,如果你是自己host mysql主機

這裡也提供一下連線字串大概長的樣子,可以自己修改成對應的值:Database=<database名稱>;Data Source=<mysql主機url位置>;User Id=<user id>;Password=<自己的密碼>

2

 

3.接著回到已經建立好的Web App Service(建立過程一般就可以沒甚麼特殊所以不贅述),在擴充功能內有phpmyadmin,將其新增至對應的Web App Service中

3

 

4.接著依樣在該Web App Service下面的應用程式設定頁面,將剛剛copy的連結資串貼到下圖對應處,名稱可以亂取,但值請直接貼上剛複製的連線字串

4

 

5.另外注意的是在擴充頁面加入的phpmyadmin需要php版本5.5(含)以上才能支援,這邊也要做調整

5

 

接著可以用瀏覽器打開:

https://<你的mysql db名稱>.scm.azurewebsites.net/phpmyadmin/

7

會要你登入Azure帳戶後,就可以直接存取phpmyadmin!

注意網址內是有scm,如果你少打,會service unavailable

 

另外如果你出現下列畫面,代表你的Web App Service內的連線字串設定錯誤,請回頭檢查~

6

 

 

以上~

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料