Web shinyproxy基础知识(一些一般网络知识)

Web shinyproxy基础知识(一些一般网络知识),web,shiny,shiny-server,shinyproxy,Web,Shiny,Shiny Server,Shinyproxy,问题 在寻找部署闪亮应用程序的方法时,我偶然发现。据我所知,这是一个选择。但是,我缺乏一些(非常基本的)知识来遵循提供的指南 问题 可以安装在任何购买/租用的服务器上吗?我需要预装其他软件吗 我在哪里输入ShinyProxy中提供的命令 Docker是否需要安装在服务器上,或者它是部署到服务器的工具,因此在本地安装 ShinyProxy忽略了安装ShinyProxy的一点。为什么?是否未安装(或安装是否如此明显) 我实际上找不到关于如何使用ShinyProxy运行闪亮应用程序的说明 ShinyP

问题

在寻找部署闪亮应用程序的方法时,我偶然发现。据我所知,这是一个选择。但是,我缺乏一些(非常基本的)知识来遵循提供的指南

问题

  • 可以安装在任何购买/租用的服务器上吗?我需要预装其他软件吗
  • 我在哪里输入ShinyProxy中提供的命令
  • Docker是否需要安装在服务器上,或者它是部署到服务器的工具,因此在本地安装
  • ShinyProxy忽略了安装ShinyProxy的一点。为什么?是否未安装(或安装是否如此明显)
  • 我实际上找不到关于如何使用ShinyProxy运行闪亮应用程序的说明

  • ShinyProxy
    的作者可能会提供一个更好的答案,但我的理解是:

  • 您的服务器需要支持Java8和Docker(或者您可以在服务器上安装Java8和Docker)
  • 假设您通过SSH登录到服务器,命令将在SSH终端中键入
  • 是,需要在服务器上安装Docker
  • 似乎不需要安装ShinyProxy。您只需将它(shinyproxy-0.5.0.jar文件)下载到服务器上的某个位置,然后运行
    java-jar shinyproxy-0.5.0.jar
    (在您的SSH终端中)
  • 要运行闪亮的应用程序,首先需要将其打包为R包,然后为R包构建Docker映像。该应用程序实际上是在Docker容器中运行的。你还需要告诉ShinyProxy在哪里可以找到你的Docker形象。这里就是一个例子

  • 旁注:没有“闪亮代理”或“shinyproxy”标记现在有:)完全同意-关于第5项。严格来说,没有必要将闪亮的应用程序打包为R包(但对于更复杂的应用程序来说,这将是一个很好的实践)。有关如何部署未打包的Shining应用程序的示例,请参阅