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 系统设置
主要有两个配置文件,默认文件不存在(非必要,可不做修改)。
- /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 版本切换)
- 在服务器上安装新的R: conda install R=3.6
- 把新安装的 R 的安装目录放到配置文件里(注意:更改配置文件后要重启 R server 服务器才生效): sudo vi /etc/rstudio/rserver.conf
- 重启R server(使配置的更改生效): rstudio-server stop rstudio-server start
- 在 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
在用 useradd 添加用户之后,在默认的情况下,该账号是暂时被封锁的, 也就是说,该账号是无法登录,须要用 passwd 命令来给新创建的用户设置密码之后才可以使用。
普通用户登陆 RStudio-Server,会默认生成一个 ~/R/x86_64-pc-linux-gnu-library/
/ 的目录,此后该用户安装的 R 包也会默认在该目录下。可以通过创建用户时指定 home 路径来更改该路径。