13

我正在尝试构建一个 Rstudio/Shiny 应用程序并将其发布在我们的内部网中,以便我们办公室的其他人都可以看到它。我是一个 Windows 人,关于如何在 Linux 环境中设置闪亮服务器的在线说明对我来说有点困难。有没有一种简单的方法可以在不搞乱 Linux 的情况下实现这个目标。即使我必须这样做,是否有一种简单的方法可以让我们公司内部的人访问我的网页,而不是互联网上的每个人。谢谢!

4

3 回答 3

12

你不需要闪亮的服务器,你只需要运行一个闪亮的 R 实例

http://rstudio.github.io/shiny/tutorial/#ui-and-server

http://shiny.rstudio.com/

闪亮会自动在本地主机上运行它...如果您希望您的大学能够访问它,您需要将其更改为您自己的 IP。

ip="192.168.178.10" # change this!
runApp("../microplate",host=ip) # change microplate to the name of your shiny package/app
于 2014-05-20T08:46:32.413 回答
2

RStudio 还有一个托管的 Shiny 选项,目前处于 Alpha 阶段。你可以在这里注册https://www.shinyapps.io/admin/#/signup

托管 Shiny 的目的是让开发人员专注于构建应用程序,而 RStudio 将担心管理服务器、监控性能和确保正常运行时间。

于 2014-05-20T15:12:12.220 回答
1

我正在使用以下内容共享应用程序:

runApp(list(ui=ui, server=server), host="0.0.0.0", port=1234)

(如果您的 ui.R 和 server.R 在同一个文件中)

runApp("C:/shinyapp", host="0.0.0.0", port=1234)

(如果您在 shinyapp 文件夹中有一个 ui.R 和一个 server.R 文件作为 2 个文件)

之后,我发送我的 IP,然后发送我设置为超链接的端口。假设我的IP是192.168.178.10,我会发送:

http://192.168.178.10:1234

监控在我的内部网络中共享的闪亮应用程序

于 2018-05-29T13:58:23.540 回答