在云服务器上部署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 marutter@gmail.com ”密钥进行签名,密钥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/
  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
云服务器rstudio是一种基于云计算技术的服务器解决方案,用于运行RStudio集成开发环境(IDE)。 首先,云服务器是指通过互联网连接的远程服务器,用户可以通过互联网访问和管理这些服务器。与传统的本地服务器相比,云服务器具有更高的灵活性和可扩展性,可以根据实际需求随时调整服务器规模和配置。 而RStudio是一种开源的、专门为R语言设计的集成开发环境。它提供了用于编写、调试和运行R代码的功能,并且提供了可视化的界面,便于用户进行数据分析、统计建模和可视化等工作。 云服务器上安装并运行RStudio可以提供以下优势: 1. 高性能:云服务器通常具有强大的计算和存储能力,可以提供高性能的数据处理和分析能力,满足大规模数据处理的需求。 2. 灵活可扩展:云服务器可以根据业务需求随时调整配置和规模,无需购买和维护昂贵的硬件设备,节省成本和时间。 3. 远程访问:用户可以通过互联网远程访问云服务器上的RStudio环境,无需局限于特定的物理位置,方便协作和远程工作。 4. 数据安全:云服务器通常具有安全性强的数据中心和数据备份机制,可以保障用户数据的安全和可靠性。 5. 可视化界面:RStudio提供了友好的用户界面,方便用户进行数据处理、可视化和交互式分析等操作。 总之,云服务器上搭建RStudio环境可以帮助用户利用云计算的优势,高效地进行R语言的开发和数据分析工作,提升工作效率和数据处理能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值