隨着大數據概念的興起,R(https://www.r-project.org/)成爲了這兩年編程語言的當紅巨星。
linux
RStudio和RStudio Server是用於R語言開發的一個簡單而功能強大的圖形界面工具,對於那些「控制檯恐懼症」的R使用者來講就很是有用了。由位於波士頓和西雅圖https://www.rstudio.com/about/團隊開發的。nginx
RStudio是桌面版,RStudio Server是服務器版,服務器版經過Web界面進行操做,與桌面版體驗徹底一致。RStudio既有商業版,也有社區版,同時也在https://github.com/rstudio/rstudio提供了社區版的源代碼,還有詳細的安裝腳本,能夠在Linux\Windows和Mac OS X上運行。git
RStudio的安裝參考:https://www.rstudio.com/products/rstudio/download/
github
RStudio Server的安裝參考:https://www.rstudio.com/products/rstudio/download-server/apache
RStudio Server 提供了一個圖形化的界面(the RStudio IDE) ,然後臺運行遠程的Linux服務器上。將R和RStudio部署在服務器上,有幾個好處,包括:編程
從任何地方的其餘計算機訪問同一個R workspace;服務器
研究團隊成員共享代碼、數據和其餘的文件;網絡
利用配置高的服務器資源,容許多用戶訪問;
編程語言
統一管理、安裝、配置R、R包、各類庫和其餘資源。工具
RStudio Server能夠運行於主流的操做系統,如Debian, Ubuntu, and RedHat/CentOS. RStudio Server也能夠下載源代碼在其餘版本的操做系統上編譯後運行。
RStudio Server 二進制包已經能夠支持主流的Linux系統,包括:Debian (version 6.0 or higher), Ubuntu (version 10.04 or higher) 和 RedHat/CentOS (version 5.4 or higher).
其它的經過下載源碼編譯支持.
下載源碼和編譯、安裝RStudio Server的方法在這裏: server downloads.
缺省狀況下,RStudio Server運行在端口8787,能夠從全部的客戶端上進行訪問. 安裝完畢後便可快速訪問:
http://<server-ip>:8787
RStudio 將提示輸入用戶名和登錄口令,這個帳戶使用的是Linux的帳戶系統. 用當前的賬戶便可登陸。
用戶鑑權的幾個注意事項:
RStudio Server不能使用系統賬號登錄 (那些ids小於100的賬戶).
用戶信息傳輸是加密的.
每一個用戶有一個home目錄.[如你所料,跟桌面版同樣,存了該帳戶的本地信息,包括數據文件]
若是安裝後沒法訪問服務器, 運行下這個檢查一下:
$ sudo rstudio-server verify-installation
RStudio Server有幾個選項 (including the ability to change what port the server listens on) ,能夠對服務器的生命週期和用戶會話進行管理,請參閱下面的文章:
若是運行在公共的網絡,您能夠將RStudio部署在其餘的服務器後面 (e.g. Nginx or Apache),做爲代理來訪問後臺的服務. 參考這裏進行配置:
RStudio以很是簡潔的界面提供了桌面和服務器一致的分析IDE,是R學習和數據分析很是友好的工具。