1. shiny server简介

shiny-server是一种可用把R 语言以web形式展示的服务,其实RStudio公司自己构建了R Shiny Application运行的平台(http://www.shinyapps.io/ ), 用户可以通过RStudio上面的工具把自己编写调试好的Shiny Application上传到shinyapps.io上去(这里需要先注册和设置些东西)。这样构建了一个云端的服务器。但是有时还是有必要自己去构建一个自己的Shiny 服务器,这样操作起来还是方便些。下面就讲讲如何在自己的服务器上构建Shiny Server。

环境:ubuntu14.04

下载:shiny-server的地址

2. 安装步骤

2.1  安装libpng,x11相关支持包

由于ubuntu默认是不支持png 以及X11(redhat,centos也会有同样的问题)

所以安装R语言前需要安装libpng,x11相关包,命令如下

bonnie@bonnie0:~$ sudo apt-get install build-essential gcc g++ autoconf libiconv-hook-dev libmcrypt-dev libxml2-dev libmysqlclient-dev libcurl4-openssl-dev libjpeg8-dev libpng12-dev libfreetype6-dev

bonnie@bonnie0:~$ sudo apt-get install libX11-dev libXext-dev libXtst-dev libXrender-dev libxmu-dev libxmuu-dev

2.2 安装R语言 验证X11 ,libpng支持

bonnie@bonnie0:~$ sudo apt-get install r-base

在命令行输入R进入R语言shell

bonnie@bonnie0: R

R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> capabilities()
    jpeg      png     tiff    tcltk      X11     aqua http/ftp  sockets
    TRUE     TRUE     TRUE     TRUE     TRUE    FALSE     TRUE     TRUE
  libxml     fifo   cledit    iconv      NLS  profmem    cairo
    TRUE     TRUE     TRUE     TRUE     TRUE     TRUE     TRUE

PS:如果你不是在ubuntu本机操作登陆,而是远程通过ssh登录时,ssh username@ip地址 要加 -X, 否则X11会显示FALSE

2.2 在R中安装shiny模块

在R命令行中运行 install.packages("shiny")

> install.packages("shiny")

运行成功后(ctl + C)退出R界面

2.3 安装shiny-server

bonnie@bonnie0:~$ sudo apt-get install gdebi-core
bonnie@bonnie0:~$ wget https://download2.rstudio.org/rstudio-server-1.0.44-amd64.deb
bonnie@bonnie0:~$ sudo gdebi rstudio-server-1.0.44-amd64.deb

2.4 启动与关闭 shiny-server

start shiny-server        # 启动
stop shiny-server      # 停止
restart shiny-server     # 重启
status shiny-server     #查看状态 

reload shiny-server     #不中断服务的前提下 更新加载配置项

2.5 登陆web界面查看运行情况

http://10.211.55.16:3838/   默认端口时3838,可以在配置文件(/etc/shiny-server/shiny-server.conf)中修改

转载于:https://www.cnblogs.com/bonnienote/p/6158753.html

SHINY-SERVER R(sparkR)语言web解决方案 架设shiny服务器相关推荐

  1. r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序

    r语言中的shiny教程 新年快乐! 这个月我忙于撰写一些较大的文章,因此请在接下来的几周内查找这些文章. 对于本月的Nooks和Crannies,我想简要指出一个我一直在用它进行自我教育的出色R库. ...

  2. Linux安装R语言shiny包,R语言用Shiny包快速搭建交互网页应用

    Shiny包的特点在于不需要了解网页语言,可以用纯R来搭建.生成的网页应用是动态交互,而且是即时更新的.Shiny还提供了现成组件方便快速在网页上展示数据.图表和模型,的确是非常的炫. 首先安装Shi ...

  3. r语言r-shiny_使用Shiny和R构建您的第一个Web应用程序仪表板

    r语言r-shiny by AMR 通过AMR 使用Shiny和R构建您的第一个Web应用程序仪表板 (Build your first web app dashboard using Shiny a ...

  4. R+ECharts2Shiny实现web动态交互式可视化数据(中)

    欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定! 对商业智能BI.大数据分析挖掘.机器学习,python,R等数据领域感兴趣的同学 ...

  5. ASP.NET MVC 3 Razor 多国语言参考解决方案 补充四

    ASP.NET MVC 3 Razor 多国语言参考解决方案 补充四 转自 http://www.cnblogs.com/think8848/archive/2011/07/05/2098464.ht ...

  6. 利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡

    利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡 LVS系统结构与特点: 1. Linux Virtual Server:简称LVS.是基于Linux服务器集群 ...

  7. go语言web开发系列之五:gin用zap+file-rotatelogs实现日志记录及按日期切分日志

    一,安装需要用到的库: 1,安装zap日志库: liuhongdi@ku:/data/liuhongdi/zaplog$ go get -u go.uber.org/zap 2,安装go-file-r ...

  8. Go语言web框架——Gin

    文章目录 Gin 1 Web工作流程 2 Gin 框架 2.1 Hello World engine.Run() 2.2 gin.Engine gin.Default() 2.3 路由与控制器 2.3 ...

  9. Go实战--也许最快的Go语言Web框架kataras/iris初识三(Redis、leveldb、BoltDB)

    生命不止,继续 go go go !!! 之前介绍了iris框架,介绍了如何使用basic认证.Markdown.YAML.Json等:  Go实战–也许最快的Go语言Web框架kataras/iri ...

最新文章

  1. 水稻微生物组时间序列分析精讲1-模式图与主坐标轴分析
  2. centos7下安装docker(14安装docker machine​)
  3. 编程软件python下载-Thonny(Python编程工具) v3.2.7 官方版
  4. 企业项目开发--企业中的项目架构以及多环境分配(2)
  5. 0311-操作系统实验0
  6. python3 array为什么不能放不同类型的数据_来自俄罗斯的凶猛彪悍的分析数据库ClickHouse...
  7. Linux的实际操作:权限管理(chmod)
  8. LeetCode 题 - 9 回文数
  9. 新模型!Conformer!Transformer与CNN的超强融合!
  10. antv图例出现分页_图例-自定义文本样式
  11. 计算机专业笔记本需要小键盘吗,笔记本电脑小键盘数字0不能用
  12. vscode 语法检查_Jenkins 声明式流水线的语法错误检查
  13. 我理解的Future模式
  14. iis php5.2 cgi,在PHP 5.2.6 / IIS CGI中清空$_POST数组
  15. jQuery Validate focusCleanup: true
  16. 图片洗牌切换动画特效
  17. python入门之排序,文件操作
  18. java quic kcptun_Server-网络加速Kcptun
  19. Java从入门到精通章节练习题——第三章
  20. VS2015 还是VS2017 好用_如何卸载清理vs2017前vs2015,vs2013等版本

热门文章

  1. 8月英语——知耻而后勇
  2. 形容谣言的四字词语_形容会说谎的四字词
  3. Java蚂蚁金服面试
  4. Spring AOP 日志管理
  5. 新松机器人BG总裁高峰_新松机器人:做一个有价值的机器人企业!
  6. 网易云信圈组上线实时互动频道,「破冰」弱关系社交
  7. Python 实验1-8
  8. KNOWN_HOSTS处理
  9. 世界经典电影Top 50
  10. HM编码器代码阅读(14)——帧间预測之AMVP模式(二)predInterSearch函数