用Ubuntu和RStudioServer搭建一个R语言的云平台

丰富的线上&线下活动,深入探索云世界

做任务,得社区积分和周边

最真实的开发者用云体验

让每位学生受益于普惠算力

让创作激发创新

资深技术专家手把手带教

遇见技术追梦人

技术交流,直击现场

海量开发者使用工具、手册,免费下载

极速、全面、稳定、安全的开源镜像

开发手册、白皮书、案例集等实战精华

为开发者定制的Chrome浏览器插件

前一段介绍过利用Windows系统的Ubuntu子系统搭建数据科学平台,此番来介绍下除了jupyter之外的另外一个数据科学神器:RStudioServer。同时基于Ubuntu和RStudioServer搭建一个R语言的云平台,用于数据分析。

RStudioServer是RStudio公司打造的一款基于Web的开源编辑器。在实际的工程中,我们的服务器大多是基于Linux的,比如常见的ubuntu、centos等。这些操作系统有时并不提供图形化界面,这时候RStudio的服务器版本就派上用场了。启动RStudioServer后,进入在浏览器中进入某一个页面后就可以像桌面版一样使用RStudio编辑器。当R的代码在服务器上出现bug了,线上的hotfix是在所难免的,这时候就需要用到RStudioServer。--百度百科。

事实上就是一个Web版的RStudio。

闲话少说,就来搭建平台吧。首先,这次我是在我自己的办公室的工作站上搭建,因此受到局域网限制,我主要是方便于使用办公室的工作站,某种意义上是个伪云平台。如果真的想搭建一个网络访问式的,必须购买服务器。阿里云等都是可以的。其次除了搭建平台外,由于平常主要在做一些空间分析类的处理,因此搭建完成后还会有一个小的样例代码就当是helloworld。

事实上平时使用工作站时,通常就是利用笔记本和XShell连接,然后就开始像六指琴魔一样疯狂敲击键盘,尤其是vim之类的编辑器。

当然有些时候我们需要所见即所得的分析。因此搭建一个平台的需求就出来了。现在Xshell搭建平台。第一步是事实上是安装基础的R语言。这一步我们之前的博客已经介绍过了,不了解的同学可以看一下这篇博客。

接着就安装gdebi-core。在Xshell里输入如下代码。

接着下载RStudioServer的deb文件。

下载完毕后,用gdebi安装并运行即可。

可以输入命令查看后台RStudioServer运行情况。

这里不建议用root账户来使用RStudio,类似之前搭建WSL里的数据科学环境,这里添加一个普通用户来使用。

sudoadduserrstudio接着就需要输入密码,根据自己需求输入密码,这就是等等页面里需要输入的用户和密码。这一步结束之后,可以直接打开对应的IP地址加上8787,RStudio默认在8787端口运行。

THE END
1.创建平台的方法如何搭建平台要创建一个平台,需要以下步骤: 1. 确定平台类型:确定你想要创建的平台是什么类型的。例如,你可以创建一个电商平台、社交媒体平台、在线教育平台等等。 2. 市场调研:进行市场调研,了解你所选择的平台类型在目标市场上的需求和竞争情况。确保你的平台能够满足目标用户的需求,并能够在竞争激烈的市场中脱颖而出。 https://blog.csdn.net/whj12434/article/details/135028571
2.快速构建自己的APP平台步骤详解想要快速构建自己的APP平台吗?不知道从何入手?别担心!本文将为您详解构建APP平台的步骤,让您轻松上手。无论您是初学者还是有一定经验,本文都将为您提供有益的指导和宝贵的建议。 首先,构建APP平台的第一步是明确您的目标。要想成功,首先需要明确您的目标和愿景。您希望开发一个娱乐类APP,还是一个商务工具类APPhttp://www.apppark.cn/t-53126.html
3.如何搭建一个成功的平台:实战经验与深度剖析在数字化浪潮中,我见证了无数平台的兴衰更迭。基于对行业现状的深刻理解,结合过往实战中的经验教训,我深刻体会到,搭建一个成功的平台远非易事,它需要精准定位、周密规划与持续迭代。今天,我将从实战角度出发,分享如何搭建一个平台的全方位策略。 一、平台定位与规划 https://www.batmanit.cn/blog/j/26249.html
4.开发一个平台/系统平台搭建方案是否找到合适的开发团队就可以开发好一个平台?开发平台不仅仅需要有技术团队进行开发,也需要自己有明确的要求。比如我们说要开发一个淘宝,这个在需求方看来可能是想做个自营的商城,但是在开发商看来是天方夜谭。要做好一个平台肯定不能是侃侃而谈,需要知道这个平台需要哪些的模块及对应的功能。https://www.bunze.com/websolution/857.html
5.如何自己搭建一个物联网平台60秒读懂世界新手指南:如何自己搭建一个物联网平台 随着物联网技术的快速发展,越来越多的人想要了解并搭建自己的物联网平台。本文将详细介绍自己搭建物联网平台的步骤、所需工具和技术,帮助您轻松入门。 一、了解物联网平台 物联网平台是物联网生态系统中的核心,负责连接、管理和控制物联网设备。搭建物联网平台需要了解以下概https://blog.yyzq.team/post/473897.html
6.教你如何搭建一个骗子举报/信息查询的平台很多网友都表示最近骗子们有些猖獗,那么为了减少上当受骗的情况发生,可以自己搭建一个举报骗子并收集骗子一些资料的平台吗?下面就给大家演示一下如何搭建。 效果演示 image 您可以在前台搜索到疑似诈骗用户的资料,支持QQ/微信/手机号,包含诈骗经过和截图资料 如果您是自主部署的,在后台登录/admin/index/index.html imahttps://www.jianshu.com/p/d478f099ea9f
7.搭建平台是什么意思甚至还包括代码生成器,代码安全漏洞检查工具等。所以,搭建平台是一个锻炼技术能力的方式。https://iask.sina.com.cn/jxwd/6ceqPoAfjWc.html
8.定制开发潮玩宇宙系统:如何搭建一个成功的游戏平台随着科技的飞速发展,游戏平台的定制开发成为越来越多企业的选择。今天我们将以潮玩宇宙系统为例,探讨如何搭建一个成功的游戏平台。 一、明确目标用户 明确目标用户是至关重要的。潮玩宇宙系统的目标用户应包括潮玩爱好者、游戏玩家以及想要尝试新玩法的消费者。理解这些用户的需求和偏好,有助于我们为他们提供更好的体验https://shenzhen.11467.com/info/26396912.htm
9.从零搭建一个自动化运维体系从零搭建一个自动化运维体系 基于AIOps理念研发的新一代运维监大屏 全盘展示IT运行状态,减轻运维人员的重复性工作量,提高IT系统排错速度,加速运维知识学习积累。 基于AIOps理念研发的新一代运维监大屏 全盘展示IT运行状态,减轻运维人员的重复性工作量,提高IT系统排错速度,加速运维知识学习积累。https://www.51cto.com/article/631059.html
10.怎样搭建一个好用的框架协议采购电子化平台?(353期)亚利研究发现:大多数框架协议项目套用了公开招标方式的招标公告、招标文件的文本名称和模板。这说明,大多数地方并没有现成的框架协议采购电子化平台,搭建电子化平台迫在眉睫。那么,怎么搭建一个合规、好用、便捷的框架协议电子化平台呢?本期音频亚利就和各位同行聊一聊。https://www.caigou2003.com/web/audio/20220426/571407554391965696.html
11.数据应用系列(2)——A/B平台搭建所以部分公司权衡后便决定组织人力着手搭建平台,那么一个ab平台究竟要如何搭建,搭建的ab平台如何在业务中应用,实验过程中出现的异常如何应对等一系列问题便会接踵而至。 下面我将从平台的前期准备,业务场景、平台建设以及异常处理四个方面来讲述一下整个搭建的过程。 https://www.niaogebiji.com/article-35388-1.html
12.做品牌出海,「聚联传播」想要搭建一个直接对接海外媒体资源的SaaS聚联传播正在搭建的是一个媒体资源对接SaaS平台,Seadog。通过邀请国外各大媒体的知名记者及KOL入驻,用户可在平台上直接联系媒体资源。企业方通过搜索“所在媒体,行业,发布频率,报道方向”等信息筛选出对应领域的媒体人,并通过平台发送报道与合作邀请。此外,平台还会根据用户录入的营销传播信息,进行媒体资源整合推荐,为用户https://www.36kr.com/p/5280211.html
13.2018平昌奥运会的最大意义,是体育赛场搭建一个韩朝关系融合的平台?摘要:体育赛场展示了朝鲜与韩国同宗的文化根源,体育赛场也提供了朝韩关系融合的平台。 2月9月的夜晚。2018年平昌冬奥会开幕式的运动员入场仪式最后时刻,作为东道主的韩国和朝鲜代表团携手入场。这是韩朝自2007年长春亚洲冬季运动会后时隔11年再次共同入场,也是自2000年悉尼奥运以来第10次共同入场。“这是奥运会给奥林https://www.jfdaily.com/news/detail?id=79664