本文演示如何在 CentOS7 服务器上安装 Rstudio server。
安装 Rstudio
访问 Rstudio 官网,选择对应的 Linux 发行版,下载 Rstudio 安装包。本文以最常见的 CentOS7 为例演示,前提是系统中已经安装了 R。
wget https://download2.rstudio.org/server/centos7/x86_64/rstudio-server-rhel-2021.09.0-351-x86_64.rpm
sudo yum install rstudio-server-rhel-2021.09.0-351-x86_64.rpm
开启 Rstudio 服务
sudo systemctl enable rstudio-server.service
sudo systemctl start rstudio-server.service
sudo systemctl status rstudio-server
开启 8787 端口
sudo firewalld
sudo firewall-cmd --permanent --add-port=8787/tcp
sudo firewall-cmd --permanent --add-port=8787/udp
sudo firewall-cmd --reload
远程登录 Rstudio
在浏览器地址栏输入 http://ip:8787/
打开网页,输入自己的用户名和密码登录即可。
错误处理
Rstudio 服务启动失败
症状
排雷
检查安装
sudo rstudio-server verify-installation
提示 “/usr/lib/rstudio-server/bin/rsession: error while loading shared libraries: libR.so: cannot open shared object file: No such file or directory”,表明缺少 libR.so 库。
安装 R
sudo yum install -y R.x86_64
再次检查安装情况
提示找不到 R。
可以看到这里进入了 conda 的 base 环境,它影响了程序的判断,退出 conda 环境后再试一下就不再报错了。
conda deactivate
注:conda 环境一定要退彻底。
再次启动 Rstudio 服务,并查看状态
sudo rstudio-server start sudo rstudio-server status