[问题] 要怎么把自己的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