gpt4 book ai didi

r - 主机应用程序 Shiny 服务器

转载 作者:行者123 更新时间:2023-12-03 14:59:24 25 4
gpt4 key购买 nike

我正在尝试使用 R 在网络上托管应用程序, shinyshiny-server .作为前言,我只使用了一两天的 Linux 操作系统(任何风格)并且没有网络经验。所以请耐心等待。如果我忽略了一些非常简单的事情,我提前道歉。

我按照下面链接中给出的示例安装了 Ubuntu 12.04、R(精确)、 Shiny 和 Shiny 的服务器。

  • http://withr.me/blog/2013/07/23/configure-shiny-server-under-ubuntu/
  • https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions

  • 所有命令都执行得很好,没有任何提示。 Ubuntu 似乎安装得很好。 R 运行良好。安装所有 R 库。我可以使用 runApp 在本地托管 Shiny 的应用程序和 runGist指向适当的文件位置。

    作为测试,我将 Shiny 的示例复制到 shiny-server/www文件夹:
    sudo cp -R /usr/local/lib/R/site-library/shiny/examples /var/shiny-server/www/
    如果我在终端中打开 R 并运行以下代码。事情进展顺利。
    runApp("/var/shiny-server/www/examples/01_hello/")
    这次应用程序运行在 http://localhost:4251/ .我注意到的一件奇怪的事情是,如果我退出 R 并在新 session 中运行相同的代码,该应用程序会在不同的“端口”(即不是 4251)中运行。也许这是 Ubuntu 中的常见行为???但是来自 Windows 我习惯了应用程序总是运行在同一个 http://localhost:8100/ .

    现在当我尝试:
    sudo start shiny-server .并尝试在网络上打开相同的示例(即不在 R 本地打开)。我注意到的一件事是该过程总是从不同的“端口”开始。这次是 shiny-server start/running, process 4463 .但是这个进程号随着 sudo start shiny-server而变化。和 sudo stop shiny-server序列。而且不是 3838就像我从上面引用的示例文档中所期望的那样。这是正常的吗?

    服务器启动后,如果我尝试(用我的 IP 地址替换主机名)输入以下 URL(在 Firefox 中),我会得到:
  • http://<hostname>:3838/examples/结果在“页面未找到错误”。
  • http://<hostname>:4463/examples/导致“无法连接到服务器错误”

  • 上面给出的提示是否提供了足够的信息来确定我在设置 Shiny 服务器时做错了什么?

    除了上面帖子中列出的 Ubuntu 12.04、R、Shiny、Shiny-server、node.js、upstart 脚本等之外,我还需要安装其他软件/库吗?

    我在一台独立的台式机上运行上述所有功能,它本身是一个更大的部门网络(在大学)的一部分。我的部门网络防火墙还是我的个人防火墙阻止了我的访问?如果在 Ubuntu 中是这种情况,我将如何禁用/调整设置?

    真的,我是一个新手,不知道为什么它不起作用,并且希望该小组可以提供任何帮助。提前致谢,下面是我正在使用的 R 版本, Shiny 的和 Shiny 的服务器:
    > sessionInfo()
    R version 3.0.2 (2013-09-25)
    Platform: x86_64-pc-linux-gnu (64-bit)

    locale:
    [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
    [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
    [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
    [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
    [9] LC_ADDRESS=C LC_TELEPHONE=C
    [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

    attached base packages:
    [1] stats graphics grDevices utils datasets methods base

    other attached packages:
    [1] rCharts_0.3.51 shiny_0.8.0

    loaded via a namespace (and not attached):
    [1] bitops_1.0-6 caTools_1.16 digest_0.6.3 grid_3.0.2
    [5] httpuv_1.2.0 lattice_0.20-24 plyr_1.8 Rcpp_0.10.6
    [9] RJSONIO_1.0-3 tools_3.0.2 whisker_0.3-2 xtable_1.7-1
    [13] yaml_2.1.8

    这是我获得 Shiny 服务器的地方/方式
    http://www.rstudio.com/shiny/server/install-opensource

    最佳答案

    抱歉,您遇到了麻烦。我认为(希望)您对我们为 Ubuntu 12.04 准备的预编译二进制文件会更幸运。你可以捕获它们 from our download page .

    二进制文件的目标是简化用户的安装过程。请务必遵循我们 official guide 中的说明这应该会引导您完成整个过程。

    如果确实需要自定义端口,可以覆盖 default configuration file通过在 /etc/shiny-server/shiny-server.conf 中放置一个替代文件,正如一些评论者所建议的那样。如果您想使用默认配置文件来开始,您可以使用以下命令将其复制到那里:

    sudo cp /opt/shiny-server/config/default.config /etc/shiny-server/shiny-server.conf

    当您重新启动/重新加载 Shiny Server 时,它应该选择该配置文件并使用您在那里指定的任何设置(如自定义端口)。

    关于r - 主机应用程序 Shiny 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20386334/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com