[問題] 要怎麼把自己的app弄進shiny server裡

作者: Esmelee (Esme)   2017-12-16 00:03:46
文章分類提示:
- 問題: 把app弄進ubuntu的shiny server裡
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
不知道要怎麼把檔案丟進server的資料夾裡
已經成功用rstudio server成功執行過
最後就是要移動到shiny的資料
但不知道到怎麼弄...
[程式範例]:
[環境敘述]:
aws es2 Ubuntu Server 16.04 LTS (HVM), SSD Volume Type
r 3.4.3
shiny server
[關鍵字]:
shiny server ubuntu aws es2
作者: HumuHumu (呼姆呼姆)   2017-12-16 06:37:00
放在/srv/shiny-server裡面假如你的ui跟server放在myapp資料夾裡,就把myapp整個丟在/srv/shiny-server裡面,網址打local上host:8787/myapp就可以連上了
作者: bluecadence (Maxwell's demon)   2017-12-16 13:17:00
8787 不是 Rstudio server 的 default port 嗎?3838 才是 shiny server 的 default port原po是指不知道怎麼把本地電腦的檔案傳到aws ec2上的server嗎?
作者: Esmelee (Esme)   2017-12-16 13:53:00
把檔案上傳到s3再傳到es2成功了,可是網頁居然顯示不出來明明在rstudio server可以跑,到shiny server就不能了Failed to load resource: the server responded with astatus of 500 (Internal Server Error)套件都用Rstudio server安裝不知道有沒有關係?網路下載一個範例檔發現同樣沒辦法跑...
作者: bluecadence (Maxwell's demon)   2017-12-16 14:34:00
你的 /var/log/shiny-server.log 有沒有錯誤訊息?或是 /var/log/shiny-server/ 目錄下的 .log 檔原則上你要讓shiny server跑你的app,先前的套件安裝必須要讓shiny server的所有者 (shiny ? 我不知道你怎麼安裝的) 能夠有讀取權限,也要知道到哪裡去讀不然你可以試著重裝所需的套件,先用sudo -i R 跑R在這個R console 底下做 install.packages()這樣安裝的套件就是 system-wide accessible另外 shiny server 安裝好通常有sample-apps/hello樣板app, 你連 http://your-server-ip:3838/sample-apps/hello/ 能跑嗎?
作者: Esmelee (Esme)   2017-12-16 17:48:00
hello能跑了,其他範例終於也能跑了,只是我的不能應該就是我的code有問題了吧,我再弄看看終於可以跑了!!!! 誤打誤撞就能跑了,只是檔案大讀取慢..感謝HumuHumu大大 跟bluecadence大大
作者: bluecadence (Maxwell's demon)   2017-12-16 19:36:00
照理說,如果你沒更改過/etc/shiny-server/shiny-server.conf的設定,預設應該是可以把app放在 /srv/shiny-server 這個目錄底下才對也就是 /srv/shiny-server/myapp 應該能跑才對...http://server-ip:3838/myapp

Links booklink

Contact Us: admin [ a t ] ucptt.com