顯示具有 Azure 標籤的文章。 顯示所有文章
顯示具有 Azure 標籤的文章。 顯示所有文章

2014/5/1

Visual Studio搭配Azure發行網站

我很喜歡Azure的一點就是,他簡化了很多學習網站架設的功夫

如果是之前的話,你要架設 .Net 架構的網站,要花蠻多功夫的,而我個人又不太喜歡為了一個小專案還在那邊安裝 SQL Server 管理工具…

現在Visula Studio 2013可以很方便的和Azure相結合;我紀錄一下我自己的心得

(1)新增Web Forms專案 -- 可以看到已經與 Azure 做了整合

image

(2)在Visual Studio中設定資料庫連結

image

在Azure中的概念,是同一個使用者擁有一個相同的資料庫伺服器

而你每建一個新的網頁服務就可以同時指定一個新的資料庫,簡單的說在Azure中的階層觀念大概是這樣

資料 >> 資料表 >> 資料庫 >> 資料伺服器;雲端的好處就是微軟負責將資料伺服器的正常營運,我們只需要著重在資料報表如何呈現的邏輯即可。

另外要注意的就是,由本機端的資料庫轉換成可以匯入Azure資料庫不能直接轉換,還需要透過 SQL Azure Migration Wizard 進行移轉…

(3)依照正常的開發流程,就可以 建置 → 發行網站

我採用的是懶人法,其實微軟有提供多樣化更新網站的方式;如果你願意的話,也可以採用最傳統的 ftp 上傳方式

image

這裡記得要設定資料庫連結,Visual studio還沒有聰明知道要指向那一個(因為我連線的是遠端資料庫)

image

網頁程式的開發,我覺得對於資料科學是相當重要的一環。因為你的分析演算法再如何的漂亮,最後還是需要呈現讓其他人能夠理解你說的故事是什麼?而網頁就算是一種最通用的呈現方式 (另一種方式則為 Excel 試算表)

2014/4/27

Azure安裝Rstudio

Azure安裝Rstudio

前提:Ubuntu已架設完成

主要分成2個部分

(1)安裝Apache伺服器
   執行以下指令
   sudo apt-get install apache2
   sudo apt-get install libapache2-mod-proxy-html
   sudo apt-get install libxml2-dev

(2)安裝Rstudio 安裝很簡單,但記得在Azure管理介面中將8787 Port打開

   安裝R
   sudo apt-get install r-base
  
   安裝Rstudio(For Ubuntu)
   sudo apt-get install gdebi-core
   sudo apt-get install libapparmor1  # Required only for Ubuntu, not Debian
   wget http://download2.rstudio.org/rstudio-server-0.98.507-amd64.deb
   sudo gdebi rstudio-server-0.98.507-amd64.deb

原廠安裝說明:
http://www.rstudio.com/ide/download/server

打網址後面加上:8787 就可以登入 Rstudio介面
http://<server-ip>:8787
帳號權限管理方式就如同一般Ubuntu指令語法 useradd
 
 
*** 幾乎沒有什麼難度,想想如果這是在以前的話,這會是多麻煩的一件事呢?!

Azure中Ubuntu安裝桌面環境與遠端桌面連線

 

Azure是微軟提供的雲端解決方案,微軟目前很認真的在推這塊領域
微軟的大頭目已經喊出了「Mobile First, Cloud First」
很明顯的要將微軟主要的獲利來源往這塊領域移動,所以Azure提供的不只是微軟自家產品、作業庫系統、資料庫系統的解決方式,已經成為了跨平台方案的提供者

一般人比較會使用到的是自建虛擬主機的方案
設定起來蠻簡單的
就是每台主機都是各自獨立,所以需要設定如下
(1)主機名稱
(2)使用帳號
(3)使用者密碼

其實就想成是從前利用Vmware在自己的電腦再另外安裝一套作業系統一樣
只是安裝的速度更快,例如安裝好一套可以用的 Ubuntu 大約只要10分鐘吧
如果是在自己的電腦上安裝並且要自訂主機名稱,很難這樣快速達成
你設定好的主機名稱,後續在微軟的網域底下 cloudapp.net
想像一下從前自架主機還要搞定IP之類的麻煩事,現在微軟全部幫你搞定

當然一開始架好的 Ubuntu 是Server版本的沒有桌面環境可以使用,如果你和我一樣是GUI派的,就請再自行安裝桌面環境吧

在登入前記得先在Azure管理介面中設定以下Port

(1) 22 port 指定給 SSH (文字介面的遠端連線);

(2) 3389 Port 指定給 RDP  (遠端桌面連線)

利用 SSH (使用 Putty)的方式遠端登入你的 Ubuntu 主機

執行以下指令
sudo apt-get update   (先確定目前Update是最新版)
sudo apt-get upgarde  (這個step會安裝很久...)
sudo apt-get install ubuntu-desktop   (接近2Gb的檔案待安裝,安裝圖形介面)
sudo apt-get install xrdp  (安裝遠端RDP登入)
sudo /etc/init.d/xrdp start (執行xrdp)

OK,打完收工

後續再從Azure管理介面中下載連接檔,就可以在Windows中利用內建的遠端連線進行連接囉