基于ubuntu服务器搭建Rstudio-server的方法

Guikong
Guikong
发布于 2022-10-12 / 74 阅读
0

基于ubuntu服务器搭建Rstudio-server的方法

Rstudio-server的实际使用方式是非常多样的,本篇文章主要介绍的是如何在服务器或Windows subsysytem of Linux上面搭建安装后使用浏览器访问相应端口进行访问的方式。这篇文章我认为对于初学R初次搭建的同学是有帮助的,如果会使用conda的话,可以不用阅读此文。
本文中Rstudio-server将简称为rssr

首先,在ubuntu系统上,通过安装r-base包直接将rssr安装在服务器上的方式是可以实现的,但是因为r-base自带的R语言版本不一定是我们需要的版本,而且后面再修改R版本比较麻烦,所以我们从整个安装起始就安装下面来自于Posit官网建议的步骤进行。

安装R语言

1.首先是R的安装,下面直接稍ubunt的安装流程,如果有其他系统需要,可以直接访问Posit:Install R for Linux
首先是对当前系统的软件包进行更新升级并安装gdebi,gdebi在后面安装R和rssr的deb包的时候需要用到。

sudo apt-get update
sudo apt-get install gdebi-core

2.我们需要指定我们需要安装的R的版本

export R_VERSION=X.X.X  #这里的X.X.X可以根据自己的需要进行修改

博主在安装时采用的4.2.1版本的R,所以命令如下

export R_VERSION=4.2.1

3.下载R的安装包并安装。这里建议我们提前cd到我们需要放R的目录,我是将所有的biosoft都放在/home/biosoft目录下。

curl -O https://cdn.rstudio.com/r/ubuntu-2004/pkgs/r-${R_VERSION}_1_amd64.deb
sudo gdebi r-${R_VERSION}_1_amd64.deb

4.确认是否安装成功并安装了正确的R版本

/opt/R/${R_VERSION}/bin/R --version

5.最后我们给R创建软链接,这样我们在输入R后可以直接进入R编程环境

sudo ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R
sudo ln -s /opt/R/${R_VERSION}/bin/Rscript /usr/local/bin/Rscript

安装Rstudio-server

1.首先说明下面版本的Rsudio-server请仅做教育学习使用,Rstudio现在已经改名为Posit,新的Posit workbench可以在官网下载安装。链接地址为:Install Rstudio-server。那么本文中安装的为open-source edition(对应系统版本为ubuntu 20.04),安装包名为:rstudio-server-2022.07.2-576-amd64.deb
下载成功后,我们上传到服务器相应的目录下,然后使用命令安装

gdebi rstudio-server-2022.07.2-576-amd64.deb

2.安装成功后可以通过localhost:8787或者你的云服务器ip地址:8787进行访问。登录账号为系统内的用户的名和密码,应该是不能用root登录的。rssr内部的存储目录的根目录就是你登录用户的用户根目录。

PS:这里要说明一下,如果是用wsl安装的同学,记得使用ifconfig提前查一下你的wsl的局域网地址,然后再登陆。