本文適宜已掌握一定R語言和Linux基礎(chǔ)的人士閱讀參考。
博主是個數(shù)據(jù)PM,除了定指標(biāo)提需求,還得不時拿點(diǎn)數(shù)據(jù)來做分析,順便看看開發(fā)大佬有沒有偷懶,具備一定開發(fā)能力的PM可以說左右逢源。
R是一款很好用的數(shù)據(jù)分析工具,對于科班出身的數(shù)據(jù)分析師來說,R 即是課程內(nèi)容,也是工作常用工具。
R跟python一樣能作為搭建云服務(wù)的語言,雖然在某些特性上R會遜色一些,比如在處理速度和處理數(shù)據(jù)規(guī)模上,但是在統(tǒng)計分析工具這個層面,R絕對是各種語言中的佼佼者,因此如果您的數(shù)據(jù)庫沒那么大,但是有一定的復(fù)雜性的時候,建議交給R來處理。
正因?yàn)槿绱耍谠贫耸褂肦,可以大大節(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 #設(shè)置工作路徑)
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
第一步 安裝
事實(shí)證明安裝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
第二步 設(shè)置賬號密碼
原始賬號 root 復(fù)雜度小于100,因此Rstudio-server禁止登陸,需要先設(shè)置賬號密碼以登陸
useradd -d /home/R -m R,X
創(chuàng)建用戶的同時指定主目錄
passwd R
設(shè)置密碼
rstudio-server status
運(yùn)行服務(wù)
第三步 配置端口
注:如果您第一次使用Linux,建議您先部署一個寶塔面板,否則您會因?yàn)椴皇煜inux指令,浪費(fèi)很多時間。
寶塔官網(wǎng):http://www.bt.cn/,裝好之后可以直接運(yùn)行安裝mysql,apache等。這樣后面操作起來就簡單了。
進(jìn)入寶塔界面,打開8787端口
訪問自己的rstudio-server
http://IP:8787
輸入第二步設(shè)置的賬號密碼,大功告成
##########################################結(jié)束線###################################