我有一个闪亮的应用程序,我想在现有的 Apache 服务器上运行。我对服务器完全陌生,不太知道从哪里开始。不幸的是,我在网上找到的大多数资源都是关于 NGINX 而不是 Apache。
我知道这样的事情是可能的,但我不知道如何开始。如何开始在 Apache 服务器上托管我自己的 Shiny 应用程序?
因此,您不要在 Apache 上运行 Shiny 应用程序,Shiny 应用程序必须在 Shiny 服务器上运行。您可以通过多种方式将 Shiny 应用程序部署到您的网站。最简单的方法是将您的应用程序发布到shinyapps.io,然后将IFrame添加到您的网站以显示您部署的Shiny应用程序。
既然您询问了如何在 Apache 上运行 Shiny 应用程序,我假设您想要部署自己的 Shiny Server,它可以部署在与 Apache 服务器相同的计算机上,也可以部署在不同的计算机上。可以在此处找到执行此操作的说明:https://www.rstudio.com/products/shiny/download-server/ https://www.rstudio.com/products/shiny/download-server/
一旦安装了闪亮的服务器,您将需要在那里发布您的应用程序。这是通过将 r 文件移动到 Shiny 服务器上的适当位置来完成的。详情请参阅:http://docs.rstudio.com/shiny-server/#host-a-directory-of-applications-1 http://docs.rstudio.com/shiny-server/#host-a-directory-of-applications-1
完成此操作并让您的应用程序在 Shiny Server 上运行后,您需要设置 Apache(Nginx 或其他网络服务器)作为 Shiny Server 的代理。以下是引导您完成这些步骤的链接:https://support.rstudio.com/hc/en-us/articles/213733868-Running-Shiny-Server-with-a-Proxy https://support.rstudio.com/hc/en-us/articles/213733868-Running-Shiny-Server-with-a-Proxy
如果您以前没有这样做过并且没有 Linux 或服务器的经验,我预计它至少需要 4 个小时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)