闪亮的应用程序投入生产

时间:2016-12-01 13:47:42

标签: r shiny

我创建了我的第一个Shiny应用程序,我想与人分享。 我有一个文件夹,其中包含我的ui.R文件和我的Server.R文件。

我已经设法为它获得服务器并安装Shiny Server,它运行得很好。事实上,我已经在网络浏览器中编写了闪亮的应用程序。

我的问题是我在哪里将脚本保存在闪亮的服务器上,以便我可以将链接发送给人们,它只会加载为网站(假设他们有凭据?

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

我发现了另一个与我正在寻找的问题类似的问题。

Hosting LAN Shiny apps run from command line

这是通过指定我应该将我的测试脚本保存到生产中来回答这个问题/srv/shiny-server/myApp

答案 1 :(得分:0)

你使用哪个服务器?也许AWS(亚马逊)?然后,您可以将其上传到服务器上的其中一个文件夹中。对于亚马逊,您可以通过S3浏览器进行操作。

您可以使用域名将您重定向到保存闪亮应用的特定文件夹。每个闪亮的应用程序都应该有自己的子目录,您可以在其中保留服务器和ui脚本。然后你加载你的闪亮名称,如下所示: yourdomain.com/sub_directory_where_shiny_script_are_located

不要忘记在脚本中调整目录,以便在加载任何数据时,它会加载位于ubuntu服务器上的数据。

if(Sys.info()[['user']] %in% c("ubuntu","shiny") ) {
  load("/a2cka/ShinyApps/sub_directory_shin_app_/data.csv}
相关问题