楼主: fssdlyl001
2394 4

[问答] 求问Shiny Server的用法 [推广有奖]

  • 0关注
  • 0粉丝

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0038
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
135 点
帖子
18
精华
0
在线时间
33 小时
注册时间
2014-5-19
最后登录
2015-11-3

楼主
fssdlyl001 发表于 2015-3-20 20:41:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
论坛有人用shiny包开发网络APP吗?最近shinyapps.io开始收费了,免费用户一个月只能运行25小时。所以想问一下还有没有别的办法可以发布应用的,官网的shiny server貌似可以?但不太懂它的用法,求指教。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Server Serve Shiny Shin Ver server 开发 网络 用户

沙发
soccy 发表于 2015-3-20 22:54:54
需要自己支一个linux server

藤椅
fssdlyl001 发表于 2015-3-21 14:57:07
soccy 发表于 2015-3-20 22:54
需要自己支一个linux server
对linux暂时还不是很熟悉,想问一下大概需要怎么搭建?英文说明看得不是很明白,应用可以发布成一个随时可以用的URL网址吗?不好意思,新手问题有点多。

板凳
DM小菜鸟 发表于 2015-3-24 17:22:03
1、安装R 环境
    http://blog.chinaunix.net/uid-25135004-id-4173752.html
2、安装shiny (两种方法)
    1)方法一网络安装
        1>R 进入命令行
        2>install.packages('shiny')
    2)方法二下载相关包,安装
        1>下载一下包
            http://mirror.bjtu.edu.cn/cran/src/contrib/Rcpp_0.11.1.tar.gz
            http://mirror.bjtu.edu.cn/cran/src/contrib/bitops_1.0-6.tar.gz
            http://mirror.bjtu.edu.cn/cran/src/contrib/httpuv_1.2.3.tar.gz
            http://mirror.bjtu.edu.cn/cran/src/contrib/caTools_1.16.tar.gz
            http://mirror.bjtu.edu.cn/cran/src/contrib/RJSONIO_1.0-3.tar.gz
            http://mirror.bjtu.edu.cn/cran/src/contrib/xtable_1.7-3.tar.gz
            http://mirror.bjtu.edu.cn/cran/src/contrib/digest_0.6.4.tar.gz
            http://mirror.bjtu.edu.cn/cran/src/contrib/shiny_0.9.1.tar.gz
    2>安装
             R CMD INSTALL Rcpp_0.11.1.tar.gz
             R CMD INSTALL bitops_1.0-6.tar.gz
             R CMD INSTALL httpuv_1.2.3.tar.gz
             R CMD INSTALL caTools_1.16.tar.gz
             R CMD INSTALL RJSONIO_1.0-3.tar.gz
             R CMD INSTALL xtable_1.7-3.tar.gz
             R CMD INSTALL digest_0.6.4.tar.gz
             R CMD INSTALL shiny_0.9.1.tar.gz


3、验证shinay包是否成功安装(进入R 命令行)
    > library("shiny") 无报错


4、下载shiny-server
    wget http://download3.rstudio.org/cen ... .2.1.362-x86_64.rpm
其它版本:
    http://www.rstudio.com/products/shiny/download-server/
  
5、安装shiny-server
    yum install --nogpgcheck shiny-server-1.2.1.362-x86_64.rpm


6、shiny-server 配置
相关网址:http://rstudio.github.io/shiny-server/latest/
1) 配置文件路径(默认)
/etc/shiny-server/shiny-server.conf
2)配置内容
# Instruct Shiny Server to run applications as the user "shiny"
run_as shiny;
# Define a server that listens on port 3838
server {
listen 8080;
# Define a location at the base URL
location / {
# Host the directory of Shiny Apps stored in this directory
site_dir /export/shiny-server/data;
# Log all Shiny output to files in this directory
log_dir /var/log/shiny-server;
# When a user visits the base URL rather than a particular application,
# an index of the applications available in this directory will be shown.
directory_index on;
}
}
3)应用程序位置
Shiny Server默认会在/srv/shiny-server/目录查找你的Apps程序
可以把你开发的apps拷贝这个目录下:
sudo cp -R ~/MY-APP /srv/shiny-server/
如把Shiny自带的示例复制到这个目录下
--使用下面的命令查看library包的位置
# R -e ".libPaths()" --quiet
> .libPaths()
[1] "/usr/lib64/R/library" "/usr/share/R/library"
>


# cp -r /usr/lib64/R/library/shiny/examples/* /srv/shiny-server/


这样,访问你应用程序的地址就为:
http://<hostname>:3838/APP_NAME/


7、shiny-server 管理
    相关网址:http://rstudio.github.io/shiny-server/latest/
    1)启动,关闭,重启,查看状态命令
        start shiny-server
        stop shiny-server
        restart shiny-server
        status shiny-server


     2)不中断服务加载配置
           reload shiny-server
注意:安装上shiny server后默认是开启的。
8、下面就可以访问你的应用于了
# ls /srv/shiny-server/
01_hello  03_reactivity  05_sliders  07_widgets  09_upload    11_timer  index.html
02_text   04_mpg         06_tabsets  08_html     10_download  hrl12580  sample-apps

报纸
showhsu 发表于 2018-12-26 09:48:29
thanks for your sharing! it really helps!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 20:27