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

一、安装 RStudio Server

RStudio下载地址:http://rstudio.org/download/
安装 RStudio 工具之前需要先安装好 R,关与 Linux 下 R 的安装,参考:

二、RStudio Server 一些命令

  1. rstudio-server start ## 启动 rstudio
  2. rstudio-server stop ## 关闭 rstudio
  3. # 查看 rstudio 运行状态
  4. # 运行 rstudio-server status 出现 "Active: active (running)" 表示 rstudio 已启动
  5. rstudio-server status
  6. rstudio-server verify-installation ## 查看 rstudio 安装错误
  7. rstudio-server restart ## 重启
  8. ifconfig ## 查看服务器ip地址。
  9. rstudio-server active-sessions ## 查看运行中R进程
  10. rstudio-server suspend-session <pid> ## 指定 PID,停止运行中的 R 进程
  11. rstudio-server suspend-all ## 停止所有运行中的R进程
  12. rstudio-server force-suspend-session <pid> ## 强制停止运行中的R进程,优先级最高,立刻执行
  13. rstudio-server force-suspend-all ## 强制停止所有运行中的R进程
  14. rstudio-server offline ## RStudio Server 临时下线,不允许 web 访问,并给用户友好提示
  15. rstudio-server online ## RStudio Server 临时上线

三、RStudio Server 系统设置

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

  • /etc/rstudio/rserver.conf
  • /etc/rstudio/rsession.conf ```bash

    设置端口和 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。

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

  1. # 添加一个名为 shen 的用户, 指定用户组为 rstudio 并把它添加到 bioinfo 组;指定 home 目录。
  2. useradd shen -g rstudio -G bioinfo -d /data/rstudio
  3. # 给新用户 shen 设置密码,密码需是复杂密码,否则可能通不过。
  4. passwd shen
  1. 在用 useradd 添加用户之后,在默认的情况下,该账号是暂时被封锁的, 也就是说,该账号是无法登录,须要用 passwd 命令来给新创建的用户设置密码之后才可以使用。

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