我按照以下链接中的示例安装Ubuntu 12.04,R(精确),闪亮和闪亮的服务器.
> 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和runGist指向适当的文件位置来托管闪亮的应用程序.
作为测试,我将闪亮的例子复制到闪亮的服务器/ www文件夹:
sudo cp -R /usr/local / lib / R / site-library / shiny / examples / var / shiny-server / www /
如果我在终端中打开R,并运行以下代码.事情运行良好.
runApp( “/变种/光泽 – 服务器/网络/示例/ 01_hello /”)
这次应用程序在http:// localhost:4251 /中运行.我注意到的一个奇怪的事情是,如果我退出R并在新的会话中运行相同的代码,应用程序将运行在不同的“端口”(即不是4251).也许这是Ubuntu的常见行为?但是从Windows开始,我习惯于应用程序始终运行在同一个http:// localhost:8100 /中.
现在我试试:
sudo启动闪光服务器.并尝试通过网络打开相同的示例(即不在本地R中).我注意到的一件事是,这个过程总是从不同的“端口”开始.这一次它是闪亮的服务器启动/运行,进程4463.但是这个进程号随着每个sudo启动闪光服务器和sudo停止闪亮的服务器顺序而改变.而不是3838就像我从上面引用的例子文件所期望的那样.这是正常吗?
随着服务器启动,如果我尝试(用我的IP地址取代主机名)输入以下URL(在Firefox中)我得到:
> http://< hostname>:3838 / examples /“找不到页面错误”的结果.
> http://< hostname>:4463 / examples /“无法连接到服务器错误”的结果
上面提供的提示提供足够的信息来确定我在设置闪亮服务器方面做错了什么?
除了Ubuntu 12.04,R,闪亮,闪亮的服务器,node.js,upstart脚本等之外,我还需要安装其他软件/库吗?
我正在运行所有上述的独立桌面风格的机器,本身是一个较大的部门网络(大学)的一部分.我的部门网络防火墙,还是我的个人防火墙阻止我的访问?如果在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
二进制文件的目标是简化用户的安装过程.请务必按照official guide中的说明进行操作.
如果您需要自定义端口,则可以通过在/etc/shiny-server/shiny-server.conf中放置备用文件来覆盖default configuration file,就像某些注释者所建议的那样.如果要使用默认配置文件来启动,可以使用以下命令将其复制到此处:
sudo cp /opt/shiny-server/config/default.config /etc/shiny-server/shiny-server.conf