shinyproxy 基础知识(+ 一些通用网络知识)

Posted

技术标签:

【中文标题】shinyproxy 基础知识(+ 一些通用网络知识)【英文标题】:shinyproxy basic basics (+ some general web knowledge) 【发布时间】:2017-03-03 21:06:11 【问题描述】:

问题

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

问题

    ShinyProxy 可以安装在任何购买/租用的服务器上吗?我需要预装一些其他软件吗? 在哪里输入 ShinyProxy guide 中提供的命令? Docker 需要安装在服务器上还是作为工具部署到服务器上,因此安装在本地? ShinyProxy guide 错过了安装 ShinyProxy 的一点。为什么?是没有安装(还是安装这么明显)? 我实际上找不到有关如何使用 ShinyProxy 运行闪亮应用的说明。

【问题讨论】:

旁注:没有“shiny-proxy”或“shinyproxy”标签 现在有:) 【参考方案1】:

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

    您的服务器需要支持 Java 8 和 Docker(或者您可以在服务器上安装 Java 8 和 Docker)。 假设您通过 SSH 登录到您的服务器,命令将在 SSH 终端中键入。 是的,需要在服务器上安装 Docker 似乎不需要安装 ShinyProxy。您只需将它(shinyproxy-0.5.0.jar 文件)下载到服务器上的某个位置,然后运行 ​​java -jar shinyproxy-0.5.0.jar(在您的 SSH 终端中) 要运行 Shiny 应用程序,您需要先将其打包为 R 包,然后为 R 包构建 Docker 映像。然后,该应用程序实际上在 Docker 容器中运行。你还需要一个configuration file 来告诉 ShinyProxy 在哪里寻找你的 Docker 镜像。示例在这里https://github.com/openanalytics/shinyproxy-demo

【讨论】:

完全同意 - 关于第 5 项。将 Shiny 应用程序打包为 R 包并不是绝对必要的(但对于更复杂的应用程序来说,这是一个很好的做法)。 shinyproxy.io/deploying-apps 中描述了如何部署未打包的 Shiny 应用程序的示例

以上是关于shinyproxy 基础知识(+ 一些通用网络知识)的主要内容,如果未能解决你的问题,请参考以下文章

并发shinyapp 用户如何使用shinyproxy 和shiny 服务器上的内存和磁盘空间?

哈佛大学图神经网络用于药物开发,35页ppt

IP数据网络基础

如何网络赚钱知乎

C# 教程(基础理论部分出自网络,一些上机结果为原创)

来我服的第一周学习总结 企业文化-网络通用技术