R
、shiny
およびを使用して Web 経由でアプリをホストしようとしていますshiny-server
。序文として、私は Linux OS (任意のフレーバー) を 1 日か 2 日しか使用しておらず、ネットワークの経験はありません。だから我慢してください。また、信じられないほど単純なことを見落としていた場合は、事前にお詫び申し上げます。
以下のリンクにある例に従って、Ubuntu 12.04、R (正確)、shiny、shiny-server をインストールしました。
- http://withr.me/blog/2013/07/23/configure-shiny-server-under-ubuntu/
- https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions
すべてのコマンドは問題なく正常に実行されます。Ubuntu は正常にインストールされたようです。R は問題なく動作します。すべての R ライブラリがインストールされます。適切なファイルの場所を使用runApp
してポイントすることで、光沢のあるアプリケーションをローカルでホストできます。runGist
テストとして、光沢のある例をshiny-server/www
フォルダーにコピーします。
sudo cp -R /usr/local/lib/R/site-library/shiny/examples /var/shiny-server/www/
ターミナルで R を開いて、次のコードを実行するとします。物事はうまくいきます。
runApp("/var/shiny-server/www/examples/01_hello/")
今回は、アプリは で実行されhttp://localhost:4251/
ます。R を終了して新しいセッションで同じコードを実行すると、アプリが別の "ポート" (つまり、4251 ではない) で実行されることに気付きました。たぶん、これはUbuntuの通常の動作ですか??? しかし、Windows から来た私は、常に同じ環境で実行されているアプリに慣れていhttp://localhost:8100/
ます。
今私がしようとすると:
sudo start shiny-server
. そして、同じ例を Web 上で開いてみてください (つまり、ローカルの R ではありません)。私が気づいたことの 1 つは、プロセスが常に別の「ポート」で開始されることです。今回は ですshiny-server start/running, process 4463
。ただし、このプロセス番号は、シーケンスごとsudo start shiny-server
にsudo stop shiny-server
変化します。そして3838
、上記の例の文書から私が期待するようなものではありません. これは正常ですか?
サーバーが起動した状態で、(ホスト名を IP アドレスに置き換えて) 次の URL を (Firefox で) 入力しようとすると、次のようになります。
http://<hostname>:3838/examples/
「ページが見つかりません」というエラーが発生します。http://<hostname>:4463/examples/
「サーバーに接続できません」というエラーが発生する
上記のヒントは、shiny-server のセットアップで何が間違っているかを判断するのに十分な情報を提供していますか?
上記の投稿にリストされている Ubuntu 12.04、R、shiny、shiny-server、node.js、upstart スクリプトなど以外に、他のソフトウェア/ライブラリをインストールする必要がありますか?
上記のすべてをスタンドアロンのデスクトップ スタイルのマシンで実行しています。それ自体は、より大きな部門ネットワーク (大学) の一部です。部門のネットワーク ファイアウォールまたは個人のファイアウォールがアクセスをブロックしていませんか? これがUbuntuの場合、設定を無効/調整するにはどうすればよいですか?
本当に私は新人で、なぜうまくいかないのかわからないので、グループが提供できる助けをいただければ幸いです。以下は、私が使用している R のバージョンです。
> sessionInfo()
R version 3.0.2 (2013-09-25)
Platform: x86_64-pc-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] rCharts_0.3.51 shiny_0.8.0
loaded via a namespace (and not attached):
[1] bitops_1.0-6 caTools_1.16 digest_0.6.3 grid_3.0.2
[5] httpuv_1.2.0 lattice_0.20-24 plyr_1.8 Rcpp_0.10.6
[9] RJSONIO_1.0-3 tools_3.0.2 whisker_0.3-2 xtable_1.7-1
[13] yaml_2.1.8
これは、私がshiny-server http://www.rstudio.com/shiny/server/install-opensourceを入手した場所/方法です