2015-04-22 108 views
4

如何託管我自己的R Shiny應用程序,而不是託管在https://www.shinyapps.ioR閃亮 - 託管您自己的應用程序?

我運行下面這些行和我的應用程序上傳到服務器上面,

> library(shiny) 
> library(shinyapps) 
> setwd("C:/firstapp") 
> deployApp() 

但是我們有我們的是支持研究自己的直播服務器,所以我們能做到嗎?

ps。我遵循this tutorial並讓我們的應用程序在shinyapps.io託管,但我們更願意承載它我們自己的。可能嗎?

回答

2

下載和安裝RStudio閃亮的服務器:

http://www.rstudio.com/products/shiny/shiny-server/

顯然,你需要一臺機器來承載它,如果你不想讓你的桌面失效狀態做。

+1

啊拜:

舉辦自己的閃亮的服務器,你應該下載閃亮的服務器或有光澤的服務器親從這裏開始。但我仍然不明白 - 當我運行'deployApp()'時,我的rshiny應用程序如何知道它將被上傳到我的服務器而不是shinyapps.io? – laukok

+0

它沒有。您需要將閃亮的應用程序文件複製到服務器上的文件夾中。你如何做到這一點取決於你的服務器 - 它可能是scp,ftp或windows共享。 – Spacedman

+0

謝謝。那麼我如何將我的應用程序的依賴關係複製到服務器?手動(我不相信)? – laukok

2

你需要建立一個閃亮的服務器個人服務器上,如果你想從shinyapps.io

http://www.rstudio.com/products/shiny/shiny-server/

+0

謝謝。但我仍然不明白 - 當我運行'deployApp()'時,我的rshiny應用程序如何知道它將被上傳到我的服務器而不是shinyapps.io? – laukok

3

deployApp()功能只能shinyapps.io工作外部主機。在運行您自己的閃亮服務器安裝時,您必須負責手動部署和管理您的應用程序。這包括安裝任何必需的R軟件包。 http://www.rstudio.com/products/shiny/shiny-server/

+1

謝謝。這就說得通了!任何有關'手動部署和管理你的應用程序的想法和指南。這包括安裝任何必需的R包。 – laukok

相關問題