在云服务器上部署R和Rstudio

标签: 服务器


买了个阿里云的学生机,特别便宜,单月9.5,全年114,1核/2G/1M,同时被推荐比较多的还有腾讯云, 比阿里云更便宜些.

初始

购买云服务器后,根据一个b站的****做的基本配置. 感兴趣可在b站搜索av63419939,这个教程做的特别良心,比很多教程质量都高.

安装R

使用新创建的用户ssh连接服务器. 接下来可以开始安装r了.
参考官方指南ubuntu packages for R就完全足够,写的特别详细. 也可以结合其余教程,但必须要浏览一遍官方教程!必须!因为其中给出了非常详细的添加安全**、**反向端口储存库的方法,一般的教程分享里可能没有.
另外分享一个写得非常棒的blog:在Ubuntu中安装R的几种方式总结.

下面开始介绍,总的来说,有效的命令只有几行.

1. 修改sources.list文件, 添加软件源.

1.1 首先进入 /etc/apt/sources.list:

sudo vim /etc/apt/sources.list

1.2 调成INSERT状态,在sources.list最后一行加入软件源,保存退出. 注意!软件源要根据服务器的系统选择.

  • 我的是Ubuntu 16.04,就添加下面的条目下载最新版本的R 3.6
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
  • 如果要获取最新的R 3.4,可添加以下条目:
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu xenial/

2. 更新一下:

sudo apt-get update

3. 添加**

CRAN上的ubuntu存档是由“ Michael Rutter [email protected] ”**进行签名,**ID为0x51716619e084dab9.
3.1 添加**到系统:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

3.2 如果上述方法出现问题,官方提供了详细的备选方案:

  • 替换方案1:
gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -
  • 替换方案2:
    如果替换方案1仍有问题,可能与防火墙阻止端口11371有关. 如果第一个gpg命令失败,尝试:
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -

这样应该就ok了.

4. 安装r-base:

sudo apt-get install r-base

需要从源码编译R包的,安装r-base-dev:

sudo apt-get install r-base-dev

至此,没什么问题的话R就装上了. 敲入R, 检查安装是否成功:
R安装成功

安装rstudio-server

仍然祭出官方安装指南Download RStudio Server for Debian & Ubuntu.
首先安装gdebi-core软件包,以便可以使用gdebi安装RStudio及其所有依赖项. 安装指令仍然引系统而异,Debian 8 / Ubuntu14 or 16采用以下命令安装:

sudo apt-get install gdebi-core 
wget https://download2.rstudio.org/server/trusty/amd64/rstudio-server-1.2.5033-amd64.deb 
sudo gdebi rstudio-server-1.2.5033-amd64.deb

不同系统的安装命令,区别在于第二行wget后面的URL不同,可在上述的官方指南中查找自己系统的安装命令.

完成上述操作后,安装顺利的话会出现:
rstudio-server安装成功

参考资料

  1. ubuntu packages for R:https://cran.rstudio.com/bin/linux/ubuntu/README.html
  2. 在Ubuntu中安装R的几种方式总结: http://gisersqdai.top/2017/04/09/%E5%9C%A8Ubuntu%E4%B8%AD%E5%AE%89%E8%A3%85R%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F%E6%80%BB%E7%BB%93/
版权声明:本文为Sarah_LZ原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Sarah_LZ/article/details/104015536

智能推荐

Linux两种在云服务器上部署springbott工程的方式

使用Jar包进行部署(最简单,不广泛) 因为打印日志时需要指令去帮助我们打印到某个文件中,而不像tomcat那么方便 1.springboot工程中pom.xml文件中如下面这样添加一下(它会帮助我们打成一个Jar包) 2.指令操作     3.把这个jar包复制到你等一会可以找到的地方,并且用SecureCRTP进行云服务器的连接,将刚刚复制的jar包上传到  op...

在阿里云服务器上部署java的jar包项目

@Adrian 我是用Linux操作系统(centos7.7),事先安装好JDK1.8、Tomcat8、MYSQL5.7;(版本最好统一,不容易出错!!!) 先在服务器的数据库中建库,然后把.sql的数据库脚本导入。(我是用Navicat,在t_table->转储sql文件->数据和结构,然后将SQL语句在数据库运行) 然后修改数据源 检查端口是否被占用,如果没有被占用,不需要改; 然...

小白第一次在阿里云服务器上部署web项目

做web项目开发的时候,以前都是大牛把框架搭建好,自己往里面写代码。久而久之,小白也想自己搭框架,自己在服务器上部署。所以在本地搭建了一个基于NetBeans+spring+Mybatis+MVC 的web项目框架,搭建过程可参考之前的博客。 传送门【web项目搭建】 项目搭建好了,就想在服务器上试试手,然后就申请了阿里云服务器的免费试用一个月(穷)。 1、阿里云服务器的申请 首先是登录官网,注册...

在windows云服务器上部署apache+mysql项目

我是把集成环境wampserver安装驱动直接下载到本地磁盘然后复制到远程服务器的磁盘,之后按照在本地的操作一路对wampserver进行安装。安装完成后点击快捷方式,右下角图标由黄变绿则安装成功。有时会遇到一些问题,就需要大家耐心找资料来解决。变绿之后在浏览器输入localhost出现wampserver的界面则便是安装成功。 把自己的项目文件夹复制到C:\wamp64\www路径下(默认的安装...

Linux环境下配置和安装hadoop及hadoop集群搭建(VMware)

文章目录 一、安装准备 二、hadoop的配置 1.首先配置hadoop-env.sh 2.配置core-site.xml 3.配置hdfs-site.xml 4.配置mapred-site.xml 5.配置yarn-site.xml 6.配置slaves 7.配置hadoop环境变量 三、格式化HDFS 四、启动hadoop 五、集群搭建 1.克隆虚拟机 2.配置免密登录 3.修改主机器的配置文...

猜你喜欢

使用QProcess打开和关闭第三方应用,比如CMD

使用QProcess打开和关闭第三方应用,比如CMD 注意: 很多教程不一定是对的,但我这篇绝对是对的,因为我踩坑过啊。 为了节省时间,直接上图、上代码,so easy! 重要事情说3遍: 杀死进程,一定要加/F 和 /T 杀死进程,一定要加/F 和 /T 杀死进程,一定要加/F 和 /T 开始 验证下,打开任务管理器就能看到 总结 从上面看,是不是很简单,taskkill不知道是啥,是windo...

自定义View实现注销图案的加载动画

先看效果图: 有那味了。。。(懂得都懂^ ^ √) 我们先来分析一下怎么画,然后再研究怎么让他动起来 这个View是由内部的注销图案和外面一圈圆环构成。而内部的注销图案又是由一个基本满角度的圆弧和一根竖线组成 一、绘制内部注销图案 首先初始化画笔和圆弧的外切矩形: 圆弧的中心是View的中心,坐标为(getWidth()/2,getWidth()/2),半径设置为getWidth/4,...

vue3使用vue-count-to组件

项目场景: 数据可视化大屏开发的过程中,需要实现一种滚动数字的效果,在使用vue2时,使用vue-count-to完全没有问题,功能也比较完善(滚动时长,开始值,结束值,前缀,后缀,千分隔符,小数分隔符等等),但是在vue3中使用会出现问题。 展示的效果 问题描述: 出现的错误时 == Cannot read property ‘_c’ of undefined== 这是一...

【java设计模式】中介者模式

步骤一:创建 中介者 Mediator 步骤二:建立具体中介者 实现者 步骤三:建立同事类接口 User 步骤四:建立同事类的具体实现类 步骤五:测试...

包的安装

包的分类: 包的安装方式: 1. yum 安装 不需要手动解决依赖关系 本地yum源配置:不需要网络 网络源配置 yum : 2. 源码安装 2.1 安装准备: 2.2 分析安装平台环境 查看安装平台参数,下载合适的包 2.3 下载源码包 根据查到的参数下载源码包,建议下载到/usr/local/src目录下 2.4 安装源码包 示例: 此处以apache http示例:https://mirro...