我正在尝试构建一个Rstudio / Shiny App并将其发布到我们的Intranet中,以便我们办公室中的其他人都可以看到它 . 我是一个Windows家伙,网上有关如何在Linux环境中设置闪亮服务器的说明对我来说有点困难 . 有没有一种简单的方法可以在不搞乱Linux的情况下实现这一目标 . 即使我必须这样做,有一种简单的方法可以让我的网页可供我们公司内的人使用,而不是互联网上的每个人 . 谢谢!
你不需要闪亮的服务器,你只需要运行一个闪亮的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
RStudio还有一个托管的Shiny选项,目前在Alpha中 . 你可以在这里注册https://www.shinyapps.io/admin/#/signup
托管Shiny的目的是让开发人员专注于构建应用程序,而RStudio将担心管理服务器,监控性能和确保正常运行时间 .
我正在使用以下内容分享应用:
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)
(如果你有一个ui.R和一个server.R文件作为shinyapp文件夹中的2个文件)
之后,我发送我的IP,然后是我设置为超链接的端口 . 假设我的IP是192.168.178.10,我将发送:
http://192.168.178.10:1234
Monitoring a shiny app shared in my internal network
3 回答
你不需要闪亮的服务器,你只需要运行一个闪亮的R实例
http://rstudio.github.io/shiny/tutorial/#ui-and-server
http://shiny.rstudio.com/
闪亮自动在本地主机上运行...如果您希望您的学院能够访问它,您需要将其更改为您自己的IP ..
RStudio还有一个托管的Shiny选项,目前在Alpha中 . 你可以在这里注册https://www.shinyapps.io/admin/#/signup
托管Shiny的目的是让开发人员专注于构建应用程序,而RStudio将担心管理服务器,监控性能和确保正常运行时间 .
我正在使用以下内容分享应用:
(如果你的ui.R和server.R在同一个文件中)
(如果你有一个ui.R和一个server.R文件作为shinyapp文件夹中的2个文件)
之后,我发送我的IP,然后是我设置为超链接的端口 . 假设我的IP是192.168.178.10,我将发送:
http://192.168.178.10:1234
Monitoring a shiny app shared in my internal network