我安装了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)
答案 0 :(得分:1)
您的代码在RStudio中工作正常表示它不是与您的程序逻辑相关的东西。您的文件夹/文件权限似乎可能会阻止Shiny Server访问您的文件。我之前遇到过类似的问题。
请确保用户shiny
(如果您使用默认安装选项)可以访问您的文件夹和文件。我建议您使用chown -R <yourself>:shiny <my-shiny-folder>
和chmod -R g+s <my-shiny-folder>
,以便Shiny可以访问保存到此文件夹的所有文件。