前一段介绍过利用Windows系统的Ubuntu子系统搭建数据科学平台,此番来介绍下除了jupyter以外的另一个数据科学神器:RStudio Server。同时基于Ubuntu和RStudio Server搭建一个R语言的云平台,用于数据分析。html
RStudio Server 是 RStudio 公司打造的一款基于 Web 的开源编辑器。在实际的工程中,咱们的服务器大可能是基于Linux的,好比常见的 ubuntu、centos 等。这些操做系统有时并不提供图形化界面,这时候RStudio的服务器版本就派上用场了。启动RStudio Server后,进入在浏览器中进入某一个页面后就能够像桌面版同样使用RStudio编辑器。当R的代码在服务器上出现bug了,线上的hotfix是在所不免的,这时候就须要用到 RStudio Server。--百度百科。python
事实上就是一个Web版的RStudio。shell
闲话少说,就来搭建平台吧。首先,此次我是在我本身的办公室的工做站上搭建,所以受到局域网限制,我主要是方便于使用办公室的工做站,某种意义上是个伪云平台。若是真的想搭建一个网络访问式的,必须购买服务器。阿里云等都是能够的。其次除了搭建平台外,因为日常主要在作一些空间分析类的处理,所以搭建完成后还会有一个小的样例代码就当是hello world。ubuntu
事实上平时使用工做站时,一般就是利用笔记本和XShell链接,而后就开始像六指琴魔同样疯狂敲击键盘,尤为是vim之类的编辑器。vim
固然有些时候咱们须要所见即所得的分析。所以搭建一个平台的需求就出来了。如今Xshell搭建平台。第一步是事实上是安装基础的R语言。这一步咱们以前的博客已经介绍过了,不了解的同窗能够看一下这篇博客。centos
接着就安装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
登录便可。
固然需求展现一下一个栅格数据。基于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