【发布时间】:2018-12-31 07:04:02
【问题描述】:
我想在本地服务器上部署shinyApp。 有没有这样的代码我可以在本地服务器上部署shinyApps。
当我在桌面本地运行 shinyApp 时,它通过 IP 运行:http://XXX.0.0.1:XXXX/ 每次我运行 shinyApp 时,它都会使用不同的端口号运行。 我想在本地服务器上为 shinyApp 配置 IP 地址。 我不知道该怎么做。 有没有像“rsconnect”这样的语法/功能来在本地服务器上部署shinyApp? 我们知道如何连接到 MySQL。同样,我们可以通过任何此类代码连接到本地服务器 IP? 连接MySQL的代码:
library(RMySQL)
mydb = dbConnect(MySQL(), user='######', password='#######', dbname='#####',
host='###.##.###.###', port=####)
任何帮助将不胜感激。
【问题讨论】:
-
查看
?shiny::runApp -
但我的问题是关于本地可用的服务器。
-
不是本地桌面。我们公司自己的服务器,我想从该服务器移植 R shinyApp 文件和主机。
-
我相信这更多的是网络问题而不是闪亮的问题。您可以为托管闪亮应用程序的桌面分配一个静态 IP。关于端口,您可以在
runApp()中指定。然后你会有一个固定的IP+端口。 shinyApps 是一种 PaaS。你不能在本地部署它。 -
要在服务器上托管闪亮的应用程序,您需要先安装
R和Shiny-server...然后通过runApp()配置端口等设置