我有一个想在现有的Apache服务器上运行的Shiny应用程序。我对服务器是完全陌生的,并且对从哪里开始一无所知。不幸的是,我在网上找到的大多数资源都是关于NGINX而不是Apache。
我知道这样的事情是可能的,但是我不确定如何开始。如何开始在Apache服务器上托管自己的Shiny应用程序?
因此,您不要在Apache上运行Shiny应用程序,Shiny Apps必须在Shiny Server上运行。您可以通过多种选择将Shiny应用程序部署到您的网站。最简单的方法是将您的应用发布到Shinyapps.io,然后将IFrame添加到您的网站,该IFrame将显示您已部署的Shiny应用。
既然您已经问过如何在Apache上运行Shiny App,我假设您想部署自己的Shiny Server,可以将其与Apache服务器部署在同一台计算机上,也可以部署在另一台计算机上。可以在以下位置找到执行此操作的说明:https : //www.rstudio.com/products/shiny/download-server/
一旦您安装了闪亮的服务器,您将需要在此发布您的应用程序。这是通过将r文件移动到Shiny Server上的适当位置来完成的。有关详细信息,请参见:http : //docs.rstudio.com/shiny-server/#host-a-directory-of-applications-1
完成此操作并使您的应用程序在Shiny Server上运行后,您需要设置Apache(Nginx或其他Web服务器)以充当Shiny Server的代理。这是一个指导您完成步骤的链接:https : //support.rstudio.com/hc/zh-cn/articles/213733868-Running-Shiny-Server-with-a-Proxy
如果您以前没有做过此事,并且没有使用Linux或服务器的经验,那么我希望它至少需要4个小时。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句