国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

UsherChen / 3530人閱讀

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

介紹

RStudio Server 是 RStudio 公司打造的一款基于 Web 的開源編輯器,如果你熟悉 RStudio的桌面版本,那么使用RStudio Server對你來說基本上沒什么難度。

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

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

準(zhǔn)備

一個 Ubuntu 服務(wù)器

第一步:安裝 RStudio Server

首先,我們通過docker 安裝一個標(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端口就可以訪問到rstudio的登陸界面了。

第二步:初始化 RStudio 賬號

接著,我們需要初始化一個rstudio的賬號

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)證問題

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

生成一個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ù)按下回車,跳過密碼設(shè)置
顯示秘鑰信息:

sudo cat /root/.ssh/id_rsa.pub

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

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

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

接著填寫配置。

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

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

大功告成!

參考資料

docker-rstudio 手冊

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

Rstudio 官方 git 解決方案

劉坤老師的 Git 中文教程

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/26531.html

相關(guān)文章

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

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

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

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

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

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

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

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

    RobinQu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<