https://blog.csdn.net/redmoon729/article/details/51179040


一、安装 RStudio Server


RStudio下载地址:http://rstudio.org/download/

安装 RStudio 工具之前需要先安装好 R,关与 Linux 下 R 的安装,参考:



二、RStudio Server 一些命令


rstudio-server start        ## 启动 rstudio
rstudio-server stop         ## 关闭 rstudio

# 查看 rstudio 运行状态
# 运行 rstudio-server status 出现 "Active: active (running)" 表示 rstudio 已启动
rstudio-server status   

rstudio-server verify-installation                  ## 查看 rstudio 安装错误
rstudio-server restart                                          ## 重启

ifconfig                                                                        ## 查看服务器ip地址。

rstudio-server active-sessions                          ## 查看运行中R进程

rstudio-server suspend-session <pid>                ## 指定 PID,停止运行中的 R 进程
rstudio-server suspend-all                                  ## 停止所有运行中的R进程
rstudio-server force-suspend-session <pid>  ## 强制停止运行中的R进程,优先级最高,立刻执行
rstudio-server force-suspend-all                        ## 强制停止所有运行中的R进程

rstudio-server offline          ## RStudio Server 临时下线,不允许 web 访问,并给用户友好提示
rstudio-server online               ## RStudio Server 临时上线



三、RStudio Server 系统设置


主要有两个配置文件,默认文件不存在(非必要,可不做修改)。

## 设置端口和 ip 控制:
vi /etc/rstudio/rserver.conf
www-port=8080                       # 监听端口,默认是8787,可以不做修改
www-address=127.0.0.0       # 允许访问的IP地址,默认0.0.0.0

##  会话配置管理
vi /etc/rstudio/rsession.conf
session-timeout-minutes=30                                      # 会话超时时间
r-cran-repos=http://ftp.ctex.org/mirrors/CRAN # CRAN 资源库
rsession-which-r=/usr/local/bin/R                       # 如果非root安装,更改成R 所在目录。

## 重启服务器,生效
rstudio-server restart


更换服务器 R 的版本(四步走即可完成 R 版本切换)
1. 在服务器上安装新的R:
    conda install R=3.6
2. 把新安装的 R 的安装目录放到配置文件里(注意:更改配置文件后要重启 R server 服务器才生效):
    sudo vi /etc/rstudio/rserver.conf
3. 重启R server(使配置的更改生效):
    rstudio-server stop
    rstudio-server start
4. 在 rstudio 界面操作:
   session--> quit session



四、通过浏览器连接 RStudio Server


直接打开浏览器,输入 http://<服务器 ip>:8787,如果修改过 rserver.conf 文件,后面的 8787 端口改为相应的端口即可。


这里需要我们输入用户名和密码。关于用户名有 2 点注意事项:

(1)不允许使用 system 用户登陆,即用户 ids 小于 100 的用户。只能用普通用户登录。

(2)用户的认证可以使用 RSA。


如果没有普通用户,可以添加:

# 添加一个名为 shen 的用户, 指定用户组为 rstudio 并把它添加到 bioinfo 组;指定 home 目录。
useradd shen -g rstudio -G bioinfo -d /data/rstudio     

# 给新用户 shen 设置密码,密码需是复杂密码,否则可能通不过。
passwd shen    
  1. 在用 useradd 添加用户之后,在默认的情况下,该账号是暂时被封锁的, 也就是说,该账号是无法登录,须要用 passwd 命令来给新创建的用户设置密码之后才可以使用。


  1. 普通用户登陆 RStudio-Server,会默认生成一个 ​~/R/x86_64-pc-linux-gnu-library/<R version>/ 的目录,此后该用户安装的 R 包也会默认在该目录下。可以通过创建用户时指定 home 路径来更改该路径。