用Ubuntu和RStudio Server搭建一個R語言的雲平臺

前一段介紹過利用Windows系統的Ubuntu子系統搭建數據科學平臺,此番來介紹下除了jupyter以外的另一個數據科學神器:RStudio Server。同時基於Ubuntu和RStudio Server搭建一個R語言的雲平臺,用於數據分析。html

1 RStudio Server簡介

RStudio Server 是 RStudio 公司打造的一款基於 Web 的開源編輯器。在實際的工程中,咱們的服務器大可能是基於Linux的,好比常見的 ubuntu、centos 等。這些操做系統有時並不提供圖形化界面,這時候RStudio的服務器版本就派上用場了。啓動RStudio Server後,進入在瀏覽器中進入某一個頁面後就能夠像桌面版同樣使用RStudio編輯器。當R的代碼在服務器上出現bug了,線上的hotfix是在所不免的,這時候就須要用到 RStudio Server。--百度百科。python

事實上就是一個Web版的RStudio。shell

2 R語言云平臺搭建

閒話少說,就來搭建平臺吧。首先,此次我是在我本身的辦公室的工做站上搭建,所以受到局域網限制,我主要是方便於使用辦公室的工做站,某種意義上是個僞雲平臺。若是真的想搭建一個網絡訪問式的,必須購買服務器。阿里雲等都是能夠的。其次除了搭建平臺外,因爲日常主要在作一些空間分析類的處理,所以搭建完成後還會有一個小的樣例代碼就當是hello world。ubuntu

事實上平時使用工做站時,一般就是利用筆記本和XShell鏈接,而後就開始像六指琴魔同樣瘋狂敲擊鍵盤,尤爲是vim之類的編輯器。vim

固然有些時候咱們須要所見即所得的分析。所以搭建一個平臺的需求就出來了。如今Xshell搭建平臺。第一步是事實上是安裝基礎的R語言。這一步咱們以前的博客已經介紹過了,不瞭解的同窗能夠看一下這篇博客。centos

在Ubuntu中安裝R的幾種方式總結瀏覽器

接着就安裝gdebi-core。在Xshell裏輸入以下代碼。bash

sudo apt-get install gdebi-core

接着下載RStudio Server的deb文件。服務器

wget https://download2.rstudio.org/rstudio-server-1.1.447-amd64.deb

下載完畢後,用gdebi安裝並運行便可。網絡

sudo gdebi rstudio-server-1.1.447-amd64.deb

能夠輸入命令查看後臺RStudio Server運行狀況。

ps -fel | grep rstudio-server

這裏不建議用root帳戶來使用RStudio,相似以前搭建WSL裏的數據科學環境,這裏添加一個普通用戶來使用。

sudo adduser rstudio

接着就須要輸入密碼,根據本身需求輸入密碼,這就是等等頁面裏須要輸入的用戶和密碼。這一步結束以後,能夠直接打開對應的IP地址加上8787,RStudio默認在8787端口運行。

http://<server-ip>:8787

http://192.81.132.143:8787/auth-sign-in

登錄便可。

3 Hello World

固然需求展現一下一個柵格數據。基於raster包,R語言裏的神包。所以須要先安裝raster,而此包又依賴於rgdal,而rgdal則要求必須安裝GDAL。GDAL版本也有要求,所以這一塊配置也是個須要花費一些功夫的地方。固然GDAL自己就是一個很棒的開源GIS庫。這裏就列一下資源。關於GDAL安裝配置等之後找個時間專門講。

library(raster)
filerall <- raster("/home/Workspace/python/Xiamenair/data/pm25halfyear.tif")
spplot(filerall)

參考資料:

Configure Rstudio Server on Ubuntu 16.04

Urban Data Science — Ex 1: Tools

python GDAL 2.1 installation on Ubuntu 16.04

python GDAL 2.1 installation on Ubuntu 16.04

How To Install GDAL/OGR Packages on Ubuntu

Rstudio-server的安裝與使用

在Ubuntu升級R版本

相關文章
相關標籤/搜索