2013-04-17 85 views
8

我注册了测试版主机。 我试图按照在我的widnows机器上创建shinyapps/myapp文件夹的指示。 我可以在本地运行闪亮的应用程序。 我已经安装了node.js程序闪亮需要,但我可以得到配置文件? 我想我的错误信息需要python? 有没有更容易的方式来托管在Windows机器上闪亮的应用程序? 感谢我可以在Windows机器上托管一个闪亮的应用程序吗?

回答

1

使用

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

部署是相当容易的。太糟糕了,作者的反应并不敏捷。

+0

这在虚拟机下运行shiny-server吗? –

+0

是的,与上面提到的相同,但我发现其他人更容易保持更新。 –

4

Shiny website

你需要一台Linux服务器,满足以下前提条件 安装:

的Node.js 0.8.16或更高版本的Ubuntu,我们发现这些指示 工作正常。对于Red Hat/CentOS,我们建议从源代码安装。 R 2.15或更高版本Shiny R软件包,安装在机器范围内的站点 库中。这是一个简单的方法来做到这一点:sudo的苏 - -c “R -e \” install.packages( '闪亮',回购= 'http://cran.rstudio.com/')\ “”

不能本地主机闪亮的应用在Windows机器上。使用Linux运行虚拟机可能是一个不错的选择。

+0

通过虚拟机怎么办? –

+1

如果在虚拟机上安装Linux,则可以在该机器上安装Shiny Server。 –

+0

@PaulHiemstra我已经能够在Linux VM上设置Shiny Server。通过使用桥接网络,我还可以访问Windows服务器(当前也是VM)和主机(Windows 10)上的Shiny应用程序。在我的Windows服务器上,我安装了一个IIS Web服务器。你知道如何将我的应用程序作为托管在IIS Web服务器上的网站的一部分运行吗?由于IT基础设施的原因,我想找到解决办法来做到这一点,我想找到方法将R和R Shiny整合到我们的工作流程中,并将它们提供给同事以及外部参与者。 – smoens

7

有点迟到的答案:它是可能在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) 
相关问题