2010-02-16 108 views
4

我使用Windows XP和R作爲桌面使用。和一個共享的託管帳戶(在某公司)爲我的虛擬主機的需求。通過RApache安裝R Web應用程序的最簡單方法是什麼?

我希望創建一個R web應用程序,我明白這樣一種方式是通過使用R通過RApache的Apache,但是由於我當前的共享主機計劃不允許我安裝RApache,所以我有點卡住了。

所以......(以下是我的問題)最簡單/最快/最划算的方式是什麼?

  • 購買更貴的託管軟件包?

  • 自己託管的東西? (在windows上!)

  • 切換到一些其他託管公司,允許使用RApache?

任何建議將是最有幫助的。

回答

8

如果你堅持使用RApache,自託管是一個選項。這可能比你想象的要容易。這是一個blog post的鏈接,我在一個月前閱讀,之後我決定購買硬件和服務器我自己的文件。我剛看了這個7分鐘的YouTube視頻教程,標題爲「R Web Application–'Hello World' using RApache」,我相信這只是今天剛發佈的。

七分鐘後,作者逐步使用RApache構建「hello world」網站,然後通過一個更宏大的示例,構建用戶輸入表單以收集輸入,然後將它們傳遞給特定的R函數 - 非常多這是我懷疑大多數人會想要使用RApache的典範。

第二種選擇是使用Web框架。我的建議是Django。爲什麼?它是用Python編寫的,所以你可以通過python綁定(RPy2)來訪問R功能。其次,如果你不是一個有經驗的Web開發人員,Django在很多方面都是一個很好的框架,因爲它是一個真正的「全棧式」解決方案 - 它可以或多或少地適用於開箱即用。此外,還有大量質量逐步優化的教程,代碼片段,甚至包裝的django站點以供學習。

+0

嗨Doug, 非常感謝您的回覆和鏈接。 這段視頻也是我看到的,我興奮地嘗試自己做(我只是想找出我的主機提供商不支持它)。 這讓我不知所措 - 什麼是最簡單/最快/最便宜的方法。 再次感謝:) Tal –

+0

沒問題。我剛剛注意到,我最初遺漏了一個自託管鏈接(以及我的建議)。它現在在那裏。 – doug

+0

很酷,謝謝道格。 –

3

它似乎提供了一個VMWare鏡像來快速啓動和運行。

我建議你下載VMWare播放器並嘗試圖像。由於RApache不適用於Windows,我猜這是最簡單的方法。我不會將它用於託管,但我會首先嚐試此堆棧是否適合您的應用程序。此外,這可以讓你在本地進行測試。

+0

運行虛擬機當然是啓動和運行RApache的最快方式:http://biostat.mc.vanderbilt.edu/rapache/vm.html –

1

Doug, 我應該讀一下你的建議嗎?說Django應用程序可以在沒有RApache的情況下調用RPy2功能?如果是這樣,這聽起來像共享主機誰不能安裝RAPache模塊的人的解決方案。

+0

任何人都可以驗證這一點嗎? – daroczig

+0

這是真的,但需要一個也具有RPy2的Django主機,或者您可以安裝自己的Python模塊以及安裝R(或允許您安裝自己的軟件)。 不是非常複雜的東西,但除非你的主機很小或者關心它的客戶 - 你可能無法在任何地方找到它。 – andy

相關問題