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
## 设置端口和 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
- 在用 useradd 添加用户之后,在默认的情况下,该账号是暂时被封锁的, 也就是说,该账号是无法登录,须要用 passwd 命令来给新创建的用户设置密码之后才可以使用。
- 普通用户登陆 RStudio-Server,会默认生成一个 ~/R/x86_64-pc-linux-gnu-library/<R version>/ 的目录,此后该用户安装的 R 包也会默认在该目录下。可以通过创建用户时指定 home 路径来更改该路径。