亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

[原]R語(yǔ)言工程化實(shí)踐:RStudio Server環(huán)境快速配置教程

UsherChen / 3613人閱讀

摘要:在實(shí)際的工程中,我們的服務(wù)器大多是基于的,比如常見(jiàn)的等。這一次,我們將繼續(xù)利用神器,快速初始化環(huán)境的配置,并結(jié)合實(shí)現(xiàn)代碼的版本控制。對(duì)于的問(wèn)題,我們可以選擇建立一個(gè)認(rèn)證的,也可以在中設(shè)置為忽略。

介紹

RStudio Server 是 RStudio 公司打造的一款基于 Web 的開源編輯器,如果你熟悉 RStudio的桌面版本,那么使用RStudio Server對(duì)你來(lái)說(shuō)基本上沒(méi)什么難度。

在實(shí)際的工程中,我們的服務(wù)器大多是基于Linux的,比如常見(jiàn)的 ubuntu、centos 等。這些操作系統(tǒng)有時(shí)并不提供圖形化界面,這時(shí)候RStudio的服務(wù)器版本就派上用場(chǎng)了。啟動(dòng)RStudio Server后,進(jìn)入在瀏覽器中進(jìn)入某一個(gè)頁(yè)面后就可以像桌面版一樣使用RStudio編輯器。當(dāng)R的代碼在服務(wù)器上出現(xiàn)bug了,線上的hotfix是在所難免的,這時(shí)候必然會(huì)用到 RStudio Server 應(yīng)個(gè)急。

這一次,我們將繼續(xù)利用Docker神器,快速初始化RStudio Server環(huán)境的配置,并結(jié)合Git實(shí)現(xiàn)代碼的版本控制。

準(zhǔn)備

一個(gè) Ubuntu 服務(wù)器

第一步:安裝 RStudio Server

首先,我們通過(guò)docker 安裝一個(gè)標(biāo)準(zhǔn)的RStudio Server

docker pull index.tenxcloud.com/7harryprince/sparkr-rstudio
docker run -d -p 8787:8787 index.tenxcloud.com/7harryprince/sparkr-rstudio

這樣在你的電腦的8787端口就可以訪問(wèn)到rstudio的登陸界面了。

第二步:初始化 RStudio 賬號(hào)

接著,我們需要初始化一個(gè)rstudio的賬號(hào)

docker exec -it container-id /bin/bash
adduser harryzhu # 設(shè)置新用戶名
passwd harryzhu # 設(shè)置該用戶的密碼
mkdir /home/harryzhu # 初始化工作空間
chmod -R harryzhu /home/harryzhu # 給工作空間賦權(quán)
第三步:安裝 git

然后,我們進(jìn)入rstudio的服務(wù)器,我們打算引入git版本控制

sudo apt-get install git-core
第四步:解決 ssh 的認(rèn)證問(wèn)題

使用 git 的過(guò)程可能遇到SSL certificate problem。對(duì)于ssh的問(wèn)題,我們可以選擇建立一個(gè)ssh認(rèn)證的key,也可以在git中設(shè)置為忽略。

生成一個(gè)key:

$ssh-keygen -t rsa        
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory "/root/.ssh".

連續(xù)按下回車,跳過(guò)密碼設(shè)置
顯示秘鑰信息:

sudo cat /root/.ssh/id_rsa.pub

如果沒(méi)有ssh認(rèn)證的需求,也可以選擇忽略:

git config --global http.sslVerify false
第五步:在 RStudio Server 中配置Git

在最上方的菜單欄中可以選擇Project Options。

接著填寫配置。

第六步:克隆 Git 項(xiàng)目到本地

Git 功能已經(jīng)集成在 RStudio-Server 中了,在新建項(xiàng)目時(shí)可以選擇新建一個(gè)Version Control 的 Git 項(xiàng)目。

大功告成!

參考資料

docker-rstudio 手冊(cè)

張丹老師的 RStudio-Server 配置實(shí)戰(zhàn)

Rstudio 官方 git 解決方案

劉坤老師的 Git 中文教程

作為分享主義者(sharism),本人所有互聯(lián)網(wǎng)發(fā)布的圖文均遵從CC版權(quán),轉(zhuǎn)載請(qǐng)保留作者信息并注明作者 Harry Zhu 的 FinanceR專欄:https://segmentfault.com/blog...,如果涉及源代碼請(qǐng)注明GitHub地址:https://github.com/harryprince。微信號(hào): harryzhustudio
商業(yè)使用請(qǐng)聯(lián)系作者。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/26531.html

相關(guān)文章

  • []海納百川 有容乃大:SparkR與Docker的機(jī)器學(xué)習(xí)實(shí)戰(zhàn)

    摘要:類似包中的功能這很好的解決了的大數(shù)據(jù)級(jí)瓶頸問(wèn)題。也支持分布式的機(jī)器學(xué)習(xí)算法,比如使用機(jī)器學(xué)習(xí)庫(kù)。部署本文將通過(guò)講解如何快速部署容器,并通過(guò)一些簡(jiǎn)單的機(jī)器學(xué)習(xí)例子展示如何使用這個(gè)航母級(jí)別的組合拳。 showImg(https://segmentfault.com/img/remote/1460000004838121); 題圖為美國(guó)尼米茲核動(dòng)力航空母艦 介紹 大數(shù)據(jù)時(shí)代,我們常常面對(duì)海量...

    CHENGKANG 評(píng)論0 收藏0
  • []文檔定義應(yīng)用:數(shù)據(jù)科學(xué)的文檔革命

    摘要:對(duì)于數(shù)據(jù)科學(xué)的研究可以說(shuō)已經(jīng)是本文我將介紹如何以文檔定義應(yīng)用的方式成為數(shù)據(jù)科學(xué)中的標(biāo)準(zhǔn)交付。參考前文解密的數(shù)據(jù)科學(xué)部門如果構(gòu)建知識(shí)倉(cāng)庫(kù),作為一個(gè)謝大大的死忠,我很自然選擇了作為我文檔輸出的首選工具。 showImg(https://segmentfault.com/img/remote/1460000006760433?w=423&h=426); 概述 隨著近年來(lái),Rstudio 通過(guò)...

    wh469012917 評(píng)論0 收藏0
  • []打造數(shù)據(jù)產(chǎn)品的快速型:Shiny的Docker之旅

    摘要:使得非傳統(tǒng)程序員的使用者不必依賴于前端后端工程師就可以自己依照業(yè)務(wù)完成一些簡(jiǎn)單的數(shù)據(jù)可視化工作,快速驗(yàn)證想法的可靠性。本文以上的的新主機(jī)為例。 概述 本文將介紹如何通過(guò)Docker+Shiny-Server技術(shù)極速打造Web開發(fā),并通過(guò)實(shí)戰(zhàn)案例進(jìn)行演示。 為什么使用Shiny Shiny是R中的一種Web開發(fā)框架,使得R的使用者不必太了解css、js只需要了解一些html的知識(shí)就可以快...

    seal_de 評(píng)論0 收藏0
  • []深入對(duì)比數(shù)據(jù)科學(xué)工具箱:Python和R 的 Web 編輯器

    摘要:概述工欲善其事必先利其器,如果現(xiàn)在要評(píng)選數(shù)據(jù)科學(xué)中最好用的編輯器注意一定是可以通過(guò)訪問(wèn)的,和一定是角逐的最大熱門,正確使用編輯器可以很大地提升我們的工作效率。 概述 showImg(https://segmentfault.com/img/bVAdol); 工欲善其事必先利其器,如果現(xiàn)在要評(píng)選數(shù)據(jù)科學(xué)中最好用的Web 編輯器(注意一定是可以通過(guò)Web訪問(wèn)的),RStudio和Jupyt...

    RobinQu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<