17

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

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

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

作为测试,我将闪亮的示例复制到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 并在新会话中运行相同的代码,应用程序会在不同的“端口”(即不是 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/导致“无法连接到服务器错误”

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

除了上面帖子中列出的 Ubuntu 12.04、R、闪亮、闪亮服务器、node.js、新贵脚本等之外,我还需要安装其他软件/库吗?

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

真的,我是一个菜鸟,不知道为什么它不起作用,并且希望该小组可以提供任何帮助。在此先感谢,以下是我正在使用的 R、闪亮和闪亮服务器的版本:

> 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

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

4

1 回答 1

10

对不起,你遇到了麻烦。我认为(希望)我们为 Ubuntu 12.04 准备的预编译二进制文件会让您更加幸运。您可以从我们的下载页面获取它们。

二进制文件的目标是为用户简化安装过程。请务必按照我们的官方指南中的说明进行操作,该指南将引导您完成整个过程。

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

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

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

于 2013-12-09T05:18:05.453 回答