服务器上安装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 | /usr/sbin/rstudio-server stop |
之后才是安装
1 | sudo yum install rstudio-server-rhel-1.2.5001-x86_64.rpm |
安装完成之后,我们可以通过修改/etc/rstudio/rserver.conf
更改端口和R所在路径
1 | www-port=8080 # 端口, 默认8787 |
修改完成之后,用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 | sudo apt-get install gdebi-core |
如果不是第一次安装,需要是升级已有的RStudio-server,那么也需要先停用并卸载已有的RStudio-server
1 | sudo /usr/sbin/rstudio-server stop |
然后安装
1 | sudo gdebi rstudio-server-1.2.5001-amd64.deb |
如果是在Windows的子系统下安装,会出现如下的警告,允许访问即可。
如果能够打开http://127.0.0.1:8787, 就说明安装成功了。
如果想修改RStudio-server的端口和调用R版本,参考CentOS篇