【问题标题】:Can i host a shiny app on a windows machine?我可以在 Windows 机器上托管一个闪亮的应用程序吗?
【发布时间】:2013-04-09 18:24:17
【问题描述】:

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

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    回答有点晚了:可以在 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)
    

    【讨论】:

    • 即使在用户 x 从浏览器中退出后,如何保持它运行?
    • 这对于托管多个应用程序来说太糟糕了。需要像闪亮的代理这样的东西,只有在有人尝试访问它时才会打开应用程序。
    • 它确实有效,出奇的好。在购买 RStudio 之前,我们已经在其上运行了数十个应用程序
    • @clnreanu 我想知道这个解决方案是否适用于通过应用不同过滤器等运行相同功能的同时用户?
    • @maydin 是的,它有效,每个用户都可以看到他/她自己的实例
    【解决方案2】:

    来自Shiny website

    您需要一台 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 运行虚拟机可能是一个不错的选择。

    【讨论】:

    • 通过虚拟机怎么样?
    • 如果您在虚拟机上安装 Linux,那么您可以在该机器上安装 Shiny Server。
    • @PaulHiemstra 我已经能够在 Linux VM 上设置 Shiny Server。通过使用桥接网络,我还可以访问我的 Windows Server(目前也是一个 VM)和主机(Windows 10)上的 Shiny 应用程序。在我的 Windows Server 上,我设置了一个 IIS Web 服务器。您知道如何路由我的应用程序以作为托管在 IIS Web 服务器上的网站的一部分运行吗?由于 IT 基础架构,我一直在寻找方法来做到这一点,并且我想找到将 R 和 R Shiny 纳入我们的工作流程的方法,并使它们可供同事和外部各方使用。
    【解决方案3】:

    使用

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

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

    【讨论】:

    • 是的,和你上面提到的一样,但我发现其他人更容易保持更新。
    猜你喜欢
    • 2018-10-19
    • 2021-01-22
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 2016-05-05
    • 2021-03-05
    • 2014-05-27
    • 1970-01-01
    相关资源
    最近更新 更多