1. shiny server简介mysql
shiny-server是一种可用把R 语言以web形式展现的服务,其实RStudio公司本身构建了R Shiny Application运行的平台(http://www.shinyapps.io/ ), 用户能够经过RStudio上面的工具把本身编写调试好的Shiny Application上传到shinyapps.io上去(这里须要先注册和设置些东西)。这样构建了一个云端的服务器。可是有时仍是有必要本身去构建一个本身的Shiny 服务器,这样操做起来仍是方便些。下面就讲讲如何在本身的服务器上构建Shiny Server。linux
环境:ubuntu14.04web
下载:shiny-server的地址redis
因为ubuntu默认是不支持png 以及X11(redhat,centos也会有一样的问题)sql
因此安装R语言前须要安装libpng,x11相关包,命令以下shell
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-devubuntu
bonnie@bonnie0:~$ sudo apt-get install r-base
centos
在命令行输入R进入R语言shell服务器
bonnie@bonnie0: Rapp
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
在R命令行中运行 install.packages("shiny")
> install.packages("shiny")
运行成功后(ctl + C)退出R界面
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.5 登录web界面查看运行状况
http://10.211.55.16:3838/ 默认端口时3838,能够在配置文件(/etc/shiny-server/shiny-server.conf)中修改