R Shiny on Shiny服务器 - 如何访问应用程序?

时间:2016-12-14 15:26:49

标签: r shiny shiny-server

我安装了Shiny Server,我可以使用示例应用程序(即http://serverip:3838/hello/)。

但是当我访问http://serverip:3838/myapp/使用myapp时,它无法正常工作(加载直至停止)。

我是否遗漏了代码或应该如何处理的内容?

- (从RStudio本地运行app.R,工作正常)

有关该应用的信息:

  • 位置:/ srv / shiny-server / myapp

  • 文件名:app.r

  • 文件结构:

    - 加载库

    库(有光泽)

    ...

    - 连接和查询

    con <- dbConnect(MySQL(),
                     user = '#',
                     password = '#',
                     host = '#',
                     dbname='#')
    
    tickets<-dbGetQuery(con, "Select * from table")
    issues_speed_unique<-unique(na.omit(dbGetQuery(con,"Select * from table2")))
    dbDisconnect (con) 
    
    some aggregations....
    

    - 服务器代码

    shinyServer(
      function(input,output){
         ...
    

    - ui code

    shinyUI(fluidPage(
         ...
    
    shinyApp(ui = ui, server = server)
    

1 个答案:

答案 0 :(得分:1)

您的代码在RStudio中工作正常表示它不是与您的程序逻辑相关的东西。您的文件夹/文件权限似乎可能会阻止Shiny Server访问您的文件。我之前遇到过类似的问题。

请确保用户shiny(如果您使用默认安装选项)可以访问您的文件夹和文件。我建议您使用chown -R <yourself>:shiny <my-shiny-folder>chmod -R g+s <my-shiny-folder>,以便Shiny可以访问保存到此文件夹的所有文件。