我正在尝试构建一个 Rstudio/Shiny 应用程序并将其发布到我们的内联网中,以便我们办公室的其他人都可以看到它。我是一个 Windows 用户,关于如何在 Linux 环境中设置闪亮服务器的在线说明对我来说有点困难。有没有一种简单的方法可以让我在不搞乱 Linux 的情况下实现这个目标?即使我必须这样做,是否有一种简单的方法可以让我们公司内部的人员(而不是互联网上的每个人)都可以使用我的网页。谢谢!
为此你不需要闪亮的服务器,你只需要运行一个带有闪亮的R实例
http://rstudio.github.io/shiny/tutorial/#ui-and-server
shiny 自动在本地主机上运行它... 如果你想让你的大学能够访问它,你需要将其更改为你自己的ip..
ip="192.168.178.10" # change this!
runApp("../microplate",host=ip) # change microplate to the name of your shiny package/app
RStudio 还有一个托管的 Shiny 选项,目前处于 Alpha 阶段。您可以在这里注册https://www.shinyapps.io/admin/#/signup
托管 Shiny 的目的是让开发人员专注于构建应用程序,而 RStudio 则负责管理服务器、监控性能和确保正常运行时间。
我正在使用以下方式共享应用程序:
如果你的ui和服务器在同一个R文件中: runApp(列表(ui = ui,服务器=服务器),主机=“0.0.0.0”,端口= 1234)
如果“shinyapp”文件夹中有 ui.R 和 server.R 文件: runApp(“C:/shinyapp”,主机=“0.0.0.0”,端口= 1234)
之后,我发送我的 IP(您可以使用
ipconfig
从终端获取您的 IP),然后发送我设置为超链接的端口。假设我的IP是192.168.178.10,我会发送: