服务器上安装RStudio-server

服务器上安装RStudio-server

如果想在服务器上安装一个RStudio-server,你需要先保证自己拥有管理员权限,之后参考如何在服务器上安装最新的R安装R语言,一定要注意./configure的时候加上--enable-R-shlib,否则后续会出错。

RStudio-server分为两种版本,一种是开源免费版,另一个是商业专业版本。个人觉得两者最大的区别在于,商业版支持在多个版本的R语言之间进行切换,而开源免费版不行。

CentOS篇

如果服务器安装的是CentOS/RedHat,那么需要保证它们的发行版本不等于6

从官方上下载rpm文件

1
wget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.5001-x86_64.rpm

如果是第一次安装,那么就是运行如下命令

1
sudo yum install rstudio-server-rhel-1.2.5001-x86_64.rpm

假如是需要升级RStudio-server,比如我原先的是1.1.456最新的是1.2.5001, 需要先暂停当前的服务并卸载

1
2
/usr/sbin/rstudio-server stop
yum remove rstudio-server

之后才是安装

1
sudo yum install rstudio-server-rhel-1.2.5001-x86_64.rpm

安装完成之后,我们可以通过修改/etc/rstudio/rserver.conf更改端口和R所在路径

1
2
3
www-port=8080 # 端口, 默认8787
www-address=0.0.0.0
rsession-which-r=/opt/sysoft/R-3.6.1/bin/R # 安装R的路径

修改完成之后,用rstudio-server restart重启服务,没有任何信息就表示安装成功了。

当然你要是不放心,你还可以用rstudio-server verify-installation来验证下,如果没有任何输出信息就表示安装成功,假如出现下面这条信息,意味着你需要先用rstudio-server stop先暂停服务。

1
Server is running and must be stopped before running verify-installation

其实最直接的方法就是直接访问”IP:端口”,能够出现RStudio的登陆界面就意味着安装成功了。

Ubuntu篇

我没有一台Ubuntu系统的服务器,只有一台Windows 10电脑有一个Linux子系统安装的是 Ubuntu 16.04.6 LTS。

下载Deb文件

1
2
sudo apt-get install gdebi-core
wget https://download2.rstudio.org/server/trusty/amd64/rstudio-server-1.2.5001-amd64.deb

如果不是第一次安装,需要是升级已有的RStudio-server,那么也需要先停用并卸载已有的RStudio-server

1
2
sudo /usr/sbin/rstudio-server stop
sudo apt-get remove rstudio-server

然后安装

1
sudo gdebi rstudio-server-1.2.5001-amd64.deb

如果是在Windows的子系统下安装,会出现如下的警告,允许访问即可。

Windows中警告

如果能够打开http://127.0.0.1:8787, 就说明安装成功了。

如果想修改RStudio-server的端口和调用R版本,参考CentOS篇

参考资料