2017-04-20 34 views
4

私は、既存のApacheサーバーで実行したいShinyアプリケーションを持っています。私は完全に新しいサーバーであり、どこから始めるべきか分かりません。残念ながら、私がオンラインで見つけたほとんどのリソースは、ApacheではなくNGINXに関するものです。ApacheサーバーでR Shiny Appを実行

私はこれが可能なことを知っていますが、私はどのように起動するのかは分かりません。 Apacheサーバーで自分のShinyアプリケーションをホスティングするにはどうしたらいいですか?

答えて

4

あなたはShinyアプリケーションをApacheで実行しないので、Shiny AppsはShiny Serverで実行する必要があります。あなたのウェブサイトにShinyアプリを導入するためのいくつかの選択肢があります。最も簡単な方法は、あなたのアプリをshinyapps.ioに公開して、あなたのウェブサイトにIFrameを追加して、配備したShinyアプリを表示することです。

Shiny AppをApache上で実行する方法について質問してきたので、あなた自身の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でアプリケーションを実行したら、Shiny Serverへのプロキシとして機能するようにApache(Nginxまたは別のWebサーバー)を設定する必要があります。 https://support.rstudio.com/hc/en-us/articles/213733868-Running-Shiny-Server-with-a-Proxy

これまでにこれを行っておらず、Linuxやサーバーでの経験がない場合は、少なくとも4時間かかると思います。

+0

私はそのリンクを読んできました。私は何をすべきかという考えをもう少し持っています。 「Shiny Serverを設定する」と言ったら、shinyapps.ioにアプリを配備するという意味ですか? – tsouchlarakis

+0

@ andoni34 ApacheやNginxの使用にかかわらず、自分でアプリケーションをホストする場合は、Shiny Server(おそらくオープンソース版)を稼働させる必要があります。これを取得して実行する方法については、https://www.rstudio.com/products/shiny/download-server/を参照してください。 –

+0

shinyapps.ioを使用していて、Apacheサーバー上でWebサイトを実行している場合。私はちょうどあなたのshinyapps.ioアプリにiframeを持つウェブサイトを作成します。 –

関連する問題