我有一个闪亮的应用程序,我想在现有的Apache服务器上运行。我对服务器完全陌生,不知道从哪里开始。不幸的是,我在网上找到的大部分资源都是关于NGINX的,而不是Apache。
我知道这样的事情是可能的,但我不知道如何开始。我如何开始在Apache服务器上托管自己的闪亮应用程序呢?
发布于 2017-04-20 19:27:43
所以你不会在Apache上运行一个闪亮的应用程序,闪亮的应用程序必须在一个闪亮的服务器上运行。你有几个选择来部署一个闪亮的应用程序到你的网站。最简单的方法是将应用程序发布到shinyapps.io,然后在您的网站上添加一个IFrame,以显示您部署的闪亮应用程序。
既然您已经询问了如何在Apache上运行一个闪亮的应用程序,那么我假设您希望部署自己的闪亮服务器,它可以部署在与Apache服务器相同的机器上,也可以部署在不同的机器上。有关此操作的说明可在以下位置找到:https://www.rstudio.com/products/shiny/download-server/
一旦安装了闪亮的服务器,就需要在那里发布应用程序。这是通过将r文件移动到闪亮服务器上的适当位置来实现的。有关详细信息,请参阅:http://docs.rstudio.com/shiny-server/#host-a-directory-of-applications-1
一旦您这样做了,并使您的应用程序在闪亮服务器上运行,您需要设置Apache(Nginx或其他set服务器)作为闪亮服务器的代理。下面是一个引导您完成这些步骤的链接:https://support.rstudio.com/hc/en-us/articles/213733868-Running-Shiny-Server-with-a-Proxy
如果您以前没有这样做过,并且没有使用Linux或服务器的经验,我希望它至少需要4个小时。
发布于 2021-09-20 06:59:07
阿帕奇跑不了。
或者,我建议提供一个关于使用谷歌云运行R web应用程序(又名闪亮)的好的、清晰的教程。谷歌云为任何新用户提供300美元的免费信用,我认为这对初学者是有好处的。
https://stackoverflow.com/questions/43527041
复制相似问题