10

我已经注册了测试版主机。我尝试按照说明在我的 widnows 机器上创建 shinyapps/myapp 文件夹。我可以在本地运行闪亮的应用程序。我已经安装了闪亮需要的 node.js 程序,但我可以获得配置文件吗?我认为我的错误信息需要 python?有没有更简单的方法在 Windows 机器上托管闪亮的应用程序?谢谢

4

3 回答 3

27

答案有点晚了:可以在 Windows 上托管一个闪亮的应用程序

使用下面的 run.R 脚本,将其作为 Windows 机器上的作业启动。请确保端口(低于 1234)在本地防火墙中打开。

享受!

require(shiny)
folder_address = 'H:/path to app'

x <- system("ipconfig", intern=TRUE)
z <- x[grep("IPv4", x)]
ip <- gsub(".*? ([[:digit:]])", "\\1", z)
print(paste0("the Shiny Web application runs on: http://", ip, ":1234/"))

runApp(folder_address, launch.browser=FALSE, port = 1234, host = ip)
于 2017-06-16T08:56:14.943 回答
5

来自闪亮的网站

您需要一台 Linux 服务器,并安装以下先决条件:

Node.js 0.8.16 或更高版本 对于 Ubuntu,我们发现这些说明运行良好。对于 Red Hat/CentOS,我们建议从源代码安装。R 2.15 或更高版本的 Shiny R 包,安装到机器范围的站点库中。这是一种简单的方法: sudo su - -c "R -e \"install.packages('shiny', repos=' http://cran.rstudio.com/ ')\""

您现在无法在 Windows 机器上本地托管 Shiny 应用程序。使用 Linux 运行虚拟机可能是一个不错的选择。

于 2013-04-17T05:50:22.490 回答
1

使用

https://github.com/leondutoit/shiny-server-on-ubuntu

部署相当容易。太糟糕了,作者不是很敏感。

于 2013-04-17T06:11:59.553 回答