標籤:關閉 png 也會 autoconf http lib 步驟 conf lan
1. shiny server簡介
shiny-server是一種可用把R 語言以web形式展示的服務,下面就講講如何在自己的伺服器上構建Shiny Server。下一篇主要介紹如何整合sparkR後展示在web介面上
環境:ubuntu14.04
下載:shiny-server的地址
2. 安裝步驟
2.1 安裝libpng,x11相關支援包
由於ubuntu預設是不支援png 以及X11(redhat,centos也會有同樣的問題)
所以安裝R語言前需要安裝libpng,x11相關包,命令如下
[email protected]:~$ 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
[email protected]:~$ sudo apt-get install libX11-dev libXext-dev libXtst-dev libXrender-dev libxmu-dev libxmuu-dev
2.2 安裝R語言 驗證X11 ,libpng支援
[email protected]:~$ sudo apt-get install r-base
在命令列輸入R進入R語言shell
[email protected]: 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 [email protected]地址 要加 -X, 否則X11會顯示FALSE
2.2 在R中安裝shiny模組
在R命令列中運行 install.packages("shiny")
> install.packages("shiny")
運行成功後(ctl + C)退出R介面
2.3 安裝shiny-server
[email protected]:~$ sudo apt-get install gdebi-core
[email protected]:~$ wget https://download2.rstudio.org/rstudio-server-1.0.44-amd64.deb
[email protected]:~$ sudo gdebi rstudio-server-1.0.44-amd64.deb
2.4 啟動與關閉 shiny-serverstart 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)中修改
shiny server SparkR web展示介面(一)