我已经与R一起工作了一段时间,但我对Linux很陌生。我已经能够在我的AWS EC2实例(开始“如果你看到这个页面,这意味着Shiny服务器已经安装并运行,祝贺你!”)上的Shiny Server上运行示例应用程序,但是当我尝试用我自己的应用替换示例应用,但我不成功。另外,我从R Studio AMI http://www.louisaslett.com/RStudio_AMI/开始,但在排除故障时多次将配置文件从默认值更改为多次。Ubuntu 16.04上的Shiny Server:无法用我的应用程序替换示例应用程序
尝试1: 在SampleApps目录中使用R Studio Server,我删除了index.html和sample-apps目录。我在一个名为facilities的新目录中添加了一个server.R文件和一个ui.R文件。然后重新启动R 3与
$ sudo systemctl stop shiny-server
$ sudo systemctl start shiny-server
然后我回到12.34.56.789/shiny/rstudio/这表明原有的应用程序,它仍然没有。但我期待它会切换到我的设施应用程序。
尝试2: 找到我的文件,并将其移动到/ SRV /闪亮的服务器/上12.34.56.789/shiny/rstudio/也没有对12.34.56.789没有找到
# Remove sample app:
$ sudo rm /srv/shiny-server/index.html
$ sudo rm -rf /srv/shiny-server/sample-apps
# Copy files from R Studio Server location to Shiny Server
$ locate -br '^server.R$' # to find file path
$ cd /srv/shiny-server/
$ sudo mkdir facilities
$ cp /home/rstudio/ShinyApps/facilities/server.R /srv/shiny-server/facilities/server.R
$ cp /home/rstudio/ShinyApps/facilities/ui.R /srv/shiny-server/facilities/ui.R
页/ rstudio /设施
尝试3: 从“你好”的示例应用程序替换为只有特定server.R和ui.R文件我的发球r.R和ui.R文件,以查看我的应用是否会显示在演示中。
$ cp /home/rstudio/ShinyApps/facilities/server.R /srv/shiny-server/sample-apps/hello/server.R
$ cp /home/rstudio/ShinyApps/facilities/ui.R /srv/shiny-server/sample-apps/hello/ui.R
然后停下来,systemctl又开始闪亮服务器。结果是示例应用出现在样本闪亮的应用所在的框中出现错误。
尝试4: 查找和配置文件解决问题
$ sudo nano /opt/shiny-server/config/default.config
,改变 “run_as”,从 “闪亮” 来我一直使用非root用户名: “rstudio”
我还将主机模型更改为user_dirs以在R Studio Server中使用ShinyApps文件夹。如上所述停止并启动了shiny-server,但当我转到上面列出的相同URL时,出现“Page Not Found”。
当我在R Studio服务器上运行它时,点击“运行应用程序”,它与闪存服务器位于同一实例/服务器上,但我错过了以某种方式实际部署它的步骤。我错过了什么?