Azure KUDU工具

Azure網站提供了一個比較不錯能夠用來對咱們的網站進行分析的工具------KUDU,下面咱們就來看看這個工具主要能爲咱們作些啥,啥時候使用它。node

如何打開KUDUgit

KUDU所展示的強大功能web

 

如何打開KUDUnpm

1)       下載發佈配置文件windows

打開Azure門戶網站,選擇Azure網站,點擊儀表板,下載發佈配置文件,以下圖:服務器

                       

2)       訪問KUDU控制檯composer

咱們須要在我門的Azure網站地址中加入」scm」,例如若是你的網站是:http://example.chinacloudsites.cn/,咱們就使用:https://example.scm.chinacloudsites.cn/來訪問,以後會彈出窗口須要咱們輸入用戶名和密碼工具

3)       在第一步中找到userName和userPWD輸入到第二步的彈出窗口,至此咱們就能夠進入KUDU工具了測試

 

KUDU所展示的強大功能網站

Environment

 

在環境頁面中,能夠查看網站當前所處運行環境的信息。這包括通常系統信息、應用程序設置、環境變量、路徑、http 頭和服務器變量。

Debug console

下面咱們來介紹最經常使用的功能「Debug console」, 咱們能夠選擇CMD或者PowerShell的方式進入相應的控制檯命令界面

 

這個控制檯界面能爲咱們作那些事呢,我概括有如下幾點:

1)       上傳文件

將文件直接拖到下圖區域就會出現藍色部分,經過這種方式咱們能夠上傳文件。

Note:若是咱們須要上傳文件夾,咱們須要使用zip工具壓縮好,而後將壓縮文件拖拽到下圖藍色區域,據我測試直接拖拽文件夾是沒有效果的。

 

2)       下載/編輯/刪除文件

上圖中的 按鈕可以讓咱們下載文件,文件夾是以zip打包的方式下載的。

上圖中的 按鈕可讓咱們直接編輯文件,若是咱們須要修改配置文件,咱們不在須要從新修改上傳。

上圖中的 按鈕能夠幫助咱們刪除文件

3)       查看文件的完整性

當咱們遇到」404 not found」錯誤的時候,咱們能夠來查看是否存在該文件

4)       查看日誌文件

若是咱們在Azure門戶網站設置開啓了日誌記錄,咱們能夠經過「Debug console」直接去查看對應的日誌文件,關於更多啓用 Azure 網站的診斷日誌記錄的詳細內容,請閱讀:http://www.windowsazure.cn/documentation/articles/web-sites-enable-diagnostic-log

5)       一些Command命令

rmdir /s /q 就能夠很快的刪除文件夾及它因此的子文件。

echo %PATH% 得到環境變量,若是環境變量中存在git、nodejs、npm等,咱們還能夠執行相應的command命令操做。

等等等等

 

Process explorer

 

咱們能夠經過「Process explorer」 的界面查看到咱們對應進程的詳細狀況,若是咱們在處理一條請求的時候「pid」發生了變化,咱們能夠判斷咱們的程序可能出現了crash的狀況。

Site extensions

 

這個功能能夠爲咱們的網站作一些擴展,舉一個使用PHP開發常使用的一個工具Composer,當咱們安裝完這個擴展後,重啓下咱們的網站,再次在「Debug console」界面裏看到以下的變化:

 

Note: 若是安裝完成後並無任何變化,請嘗試在Azure門戶網站重啓網站並刷新KUDU後再試。

咱們能夠看到增長了「SiteExtensions」這個文件夾,並在裏面看到了composer.phar文件,當咱們在「Environment」的PATH下(或者再次輸入echo %PATH%)咱們也能夠看到composer已經被配置到環境變量之中,也就是說咱們能夠在Azure網站中使用composer來管理咱們的PHP依賴的庫文件,固然還有許多其餘的擴展,咱們能夠在使用的過程當中一一嘗試。

相關文章
相關標籤/搜索