本文適宜已掌握一定R語言和Linux基礎(chǔ)的人士閱讀參考箕肃。
博主是個數(shù)據(jù)PM婚脱,除了定指標提需求,還得不時拿點數(shù)據(jù)來做分析勺像,順便看看開發(fā)大佬有沒有偷懶障贸,具備一定開發(fā)能力的PM可以說左右逢源。
R是一款很好用的數(shù)據(jù)分析工具吟宦,對于科班出身的數(shù)據(jù)分析師來說篮洁,R 即是課程內(nèi)容,也是工作常用工具殃姓。
R跟python一樣能作為搭建云服務的語言袁波,雖然在某些特性上R會遜色一些,比如在處理速度和處理數(shù)據(jù)規(guī)模上辰狡,但是在統(tǒng)計分析工具這個層面锋叨,R絕對是各種語言中的佼佼者,因此如果您的數(shù)據(jù)庫沒那么大宛篇,但是有一定的復雜性的時候娃磺,建議交給R來處理。
正因為如此叫倍,在云端使用R偷卧,可以大大節(jié)省您的本地計算資源豺瘤,騰出時間來組織思路。
轉(zhuǎn)入正題:
在centos 7 上部署R听诸、Rstudio-server和mysql
安裝R
方法1坐求、本地安裝(常用思路)
第一步
下載最新R包,用svn工具放到root目錄
https://cloud.r-project.org/src/base/R-3/R-3.4.2.tar.gz
注意是選擇Redhat版本
第二步
安裝編譯環(huán)境
yum -y install gcc
yum install glibc-headers
yum install gcc-c++
yum install gcc-gfortran
yum install readline-devel
yum install libXt-devel
yum -y install bzip2-devel
第三步?
安裝
在下載的解壓文件夾中
./configure
(./configure --prefix=指定路徑/R --enable-R-shlib #設置工作路徑)
cd?
解壓文件夾中
mkdir /home/aimin/software/R/
./configure --prefix=/home/aimin/software/R/ --enable-R-shlib
# 注意 configure 過程中如果有錯誤晌梨,會給出錯誤的提示桥嗤,缺少什么就安裝什么;
# 例如: configure: error: zlib library and headers are required
# yum -y install bzip2-devel
#? REF: https://unix.stackexchange.com/questions/343452/how-to-install-r-3-3-1-in-my-own-directory
make
make install
第四步?
測試一下
R
如果出現(xiàn)R的說明字符仔蝌,說明成功了
方法二 一行代碼搞定
第一步
如方法1第二步泛领,安裝各種編譯包
第二步
yum install R
然后坐等
第三步
R
測試一下
安裝和配置Rstudio-server
第一步 安裝
事實證明安裝R之后沒有Rstudio 會讓人抓狂,有必要部署Rstudio-server
安裝方法非常簡單敛惊,僅需執(zhí)行兩行指令
R Studio Server 安裝官方文檔?[ Download RStudio Server ]
?wget https://download2.rstudio.org/rstudio-server-rhel-1.1.383-x86_64.rpm
sudo yum install --nogpgcheck rstudio-server-rhel-1.1.383-x86_64.rpm
第二步 設置賬號密碼
原始賬號 root 復雜度小于100渊鞋,因此Rstudio-server禁止登陸,需要先設置賬號密碼以登陸
useradd -d /home/R -m R瞧挤,X
創(chuàng)建用戶的同時指定主目錄
passwd R
設置密碼
rstudio-server status
運行服務
第三步 配置端口
注:如果您第一次使用Linux锡宋,建議您先部署一個寶塔面板,否則您會因為不熟悉Linux指令特恬,浪費很多時間执俩。
寶塔官網(wǎng):http://www.bt.cn/,裝好之后可以直接運行安裝mysql鸵鸥,apache等奠滑。這樣后面操作起來就簡單了。
進入寶塔界面妒穴,打開8787端口
訪問自己的rstudio-server
http://IP:8787
輸入第二步設置的賬號密碼,大功告成
##########################################結(jié)束線###################################