R教程-安装Rstudio Server

适用产品列表

本教程支持的服务器产品为:

适用Linux版本

本教程以CentOS7.6_x64为例,理论上支持所有CentOS7版本,如果遇到问题请咨询QQ群:1139922583

教程开始

温馨提醒

如果您不熟悉Linux的话,建议下面的每一段命令都单独复制到shell命令框中执行,以下教程中如果出现加粗文字内容则表明需要进行交互输入,请务必留意和仔细阅读。

连接服务器shell

首先请根据快速上手教程连接服务器shell,当你能看到命令行中出现如下信息的时候就说明连接成功了:

#Last login: Wed Aug 12 16:10:02 2020 from X.X.X.X

安装R

请根据这个教程安装R并确保可以直接使用:

验证R安装

安装Rstudio-Server

wget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.3.959-x86_64.rpm

sudo yum install rstudio-server-rhel-1.3.959-x86_64.rpm -y

验证安装

systemctl status rstudio-server

应该能看到如下结果:

验证Rstudio安装

添加非root用户

添加rstudio用户,并将用户rstudio的根目录设置为/data,最后将root密码复制到rstudio账户下。

sudo useradd rstudio -d /data

chown -R rstudio /data 

pwhash=$(sudo getent shadow root | cut -d: -f2)

sudo useradd -p "$pwhash" rstudio -d /data

放行防火墙8787端口

firewall-cmd --zone=public --add-port=8787/tcp --permanent
firewall-cmd --reload

设置端口映射

Rstudio-Server的默认端口是8787,因此只需要在服务器的控制面板中添加8787端口的映射即可,具体教程请查看这里:配置ipv4端口映射

配置端口映射

测试访问

所以浏览中按照以下格式拼接网址:http://【公网IP】:【Rstudio公网端口】即可正常访问,本例中为 http://195.201.82.185:18825

测试访问

日常操作

默认账号是rstudio,密码是之前设置的root密码(用在FinalShell里的那个)。

添加账号

如果想要给多个小伙伴共用这台服务器的话,那么可以通过添加多个账户,这样账户拥有独立的rstudio空间

  1. 在FinalShell里用root登录;
  2. 输入useradd 用户名
  3. 输入passwd 用户名,然后输入两遍要设置的密码。

完成!这样在rstudio的网页中就可以登录和使用了,网址为之前提到的 http://【公网IP】:【Rstudio公网端口】即可正常访问,本例中为 http://195.201.82.185:18825

修改密码

在shell中输入passwd 用户名,然后输入两遍要设置的密码即可修改密码。

安装依赖包

如果rstudio中出现了R包安装错误,大概率是因为缺少了对于的Linux依赖包,这时候需要用FinalShell登录root账户,在root下安装相应的依赖包。

交流社群

另外有解决不了的问题建议加云筏的Q群1139922583,一群热心小伙伴哟~