作者Esmelee (Esme)
看板R_Language
標題[問題] 要怎麼把自己的app弄進shiny server裡
時間Sat Dec 16 00:03:46 2017
文章分類提示:
- 問題: 把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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.6.162
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1513353828.A.AA6.html
1F:推 HumuHumu: 放在/srv/shiny-server裡面 12/16 06:37
2F:推 HumuHumu: 假如你的ui跟server放在myapp資料夾裡,就把myapp整個丟 12/16 07:39
3F:→ HumuHumu: 在/srv/shiny-server裡面,網址打local上host:8787/myap 12/16 07:39
4F:→ HumuHumu: p就可以連上了 12/16 07:39
5F:→ bluecadence: 8787 不是 Rstudio server 的 default port 嗎? 12/16 13:17
6F:→ bluecadence: 3838 才是 shiny server 的 default port 12/16 13:18
7F:→ bluecadence: 原po是指不知道怎麼把本地電腦的檔案傳到aws ec2上的 12/16 13:29
8F:→ bluecadence: server嗎? 12/16 13:29
9F:→ Esmelee: 把檔案上傳到s3再傳到es2成功了,可是網頁居然顯示不出來 12/16 13:53
10F:→ Esmelee: 明明在rstudio server可以跑,到shiny server就不能了 12/16 13:58
11F:→ Esmelee: Failed to load resource: the server responded with a 12/16 13:58
12F:→ Esmelee: status of 500 (Internal Server Error) 12/16 13:58
13F:→ Esmelee: 套件都用Rstudio server安裝不知道有沒有關係? 12/16 14:01
14F:→ Esmelee: 網路下載一個範例檔發現同樣沒辦法跑... 12/16 14:07
15F:推 bluecadence: 你的 /var/log/shiny-server.log 有沒有錯誤訊息? 12/16 14:34
16F:→ bluecadence: 或是 /var/log/shiny-server/ 目錄下的 .log 檔 12/16 14:35
17F:→ bluecadence: 原則上你要讓shiny server跑你的app,先前的套件安裝 12/16 14:47
18F:→ bluecadence: 必須要讓shiny server的所有者 (shiny ? 我不知道你 12/16 14:51
19F:→ bluecadence: 怎麼安裝的) 能夠有讀取權限,也要知道到哪裡去讀 12/16 14:52
20F:→ bluecadence: 不然你可以試著重裝所需的套件,先用sudo -i R 跑R 12/16 14:56
21F:→ bluecadence: 在這個R console 底下做 install.packages() 12/16 14:57
22F:→ bluecadence: 這樣安裝的套件就是 system-wide accessible 12/16 14:58
23F:→ bluecadence: 另外 shiny server 安裝好通常有sample-apps/hello 12/16 15:09
25F:→ bluecadence: apps/hello/ 能跑嗎? 12/16 15:11
26F:→ Esmelee: hello能跑了,其他範例終於也能跑了,只是我的不能 12/16 17:48
27F:→ Esmelee: 應該就是我的code有問題了吧,我再弄看看 12/16 17:49
28F:→ Esmelee: 終於可以跑了!!!! 誤打誤撞就能跑了,只是檔案大讀取慢.. 12/16 18:01
29F:→ Esmelee: 感謝HumuHumu大大 跟bluecadence大大 12/16 18:01
我是上傳到/srv/shiny-server/sample-apps/myapp才成功的
先刪掉/srv/shiny-server/在上傳是沒辦法的
※ 編輯: Esmelee (220.132.6.162), 12/16/2017 18:06:00
30F:→ bluecadence: 照理說,如果你沒更改過/etc/shiny-server/shiny-ser 12/16 19:36
31F:→ bluecadence: ver.conf的設定,預設應該是可以把app放在 /srv/shin 12/16 19:37
32F:→ bluecadence: y-server 這個目錄底下才對 12/16 19:37
33F:→ bluecadence: 也就是 /srv/shiny-server/myapp 應該能跑才對... 12/16 19:40