资讯详情

r语言 服务器网页版ide RStudio Server 简介

介绍

安装R

安装RStudio Server

创建账号

开始使用

注意事项

登录页无法打开

多用户使用

服务卡死

端口占用

外网使用

推荐终端工具


RStudio Server是网页版的RStudio,与单机版相比,它更灵活。部署在服务器上后,R语言可以随时随地完成。并且可以轻松完成R项目的部署调试。本文介绍RStudio Server以及一些需要注意的细节。

R语言的IDE一般用户选择RStudio,使用起来很方便,但一般都是下载的单机版。对于单机上的项目,如果在其他机器上使用,则需要重新安装R和RRStudio,并重新下载包,如果R项目需要在线部署,通常是Linux环境测试需要服务器,这时候RStudio Server这无疑反映了巨大的优势。

首先,需要在服务器中安装R,服务器的操作系统是Linux CentOS7,将以下命令输入到服务器终端,即可完成服务器版R的安装。epel安装R语言更方便。

yum install epel-release yum install R

安装完成后,输入命令R,返回类似于以下界面,表示安装成功。

RStudio Server有多个版本,选择与服务器操作系统相同的版本下载,注意免费下载。

官网下载地址如下:

https://rstudio.com/products/rstudio/download-server/

选择其中的Red Hat/CentOS,如下图所示:

然后,官方网站将告诉您如何安装相应版本RStudio Server,如下图所示,在终端中输入命令。

下载和安装终端中的输入命令RStudio Server:

wget https://download2.rstudio.org/server/centos6/x86_64/rstudio-server-rhel-1.2.5042-x86_64.rpm sudo yum install rstudio-server-rhel-1.2.5042-x86_64.rpm

安装完成后,输入命令rstudio-server version,返回类似于以下界面,表示安装成功。

前面都是用root但是,帐户是安装的RStudio Server基于安全考虑不允许使用root因此,我们需要创建一个新的帐户来使用它RStudio Server。

例如,创建帐户用户名称为jhr,然后设置密码,输入两次确认。

useradd jhr passwd jhr

如果密码太简单,系统会有提示,可以忽略。下图成功设置了表面帐户密码。

RStudio Server 默认打开的端口是8787,所以只要用浏览器打开服务器ip地址:8787可使用地址RStudio Server是的。打开谷歌浏览器。192.168.91.100:8787,登录界面如下。

输入前面创建的帐户和密码RStudio Server下面。里面的功能和RStudio Desktop版差不多。

基本上完成前几步就可以很好的使用了,但是作者在实际使用过程中遇到了一些需要注意的细节,现在分享如下。

问题描述:RStudio Server安装完成后,浏览器无法打开ip:8787登录页显示无法访问。

解决方案:关闭服务器防火墙,命令如下。

systemctl stop firewalld.service

需求描述:需要在同一个服务器上使用多个R用户RStudio Server。

解决方案:在服务器上为每个R用户创建帐户和密码。

R项目的部署调试可能有多个人参与,需要为每个人分配账户,但需要注意的是,RStudio Server不允许多帐户同时登录。

问题描述:操作r脚本时,RStudio Server卡死可能发生。

解决方案:重启RStudio Server。然后查看一下状态,是active状态表示重启成功。

rstudio-server restart rstudio-server status

也可以先停下来再开始。同样,最后需要检查状态。

rstudio-server stop rstudio-server start rstudio-server status

问题描述:服务器上的其他应用服务器上的其他应用,不能正常使用RStudio Server。

解决方案:将RStudio Server默认端口改为其他端口。

首先检查服务器上端口的使用情况:

netstat -nplt

根据已使用的端口情况,选择一个未被使用的端口,如8788,下面修改RStudio Server配置文件。

vi /etc/rstudio/rserver.conf

然后按i输入编辑模式www-port=8788,按ESC退出编辑模式,然后按下:wq退出并保存文件。

需求描述:部署的RStudio Server只能在局域网中使用,无法通过外网访问。

解决办法:做端口映射,将本地服务映射到外网。

部署的RStudio Server在内网中时,其他人可以很方便的通过服务器ip地址加端口访问,但要做到通过外网访问服务,真正做到随时随地使用RStudio,就要做端口映射,将本地服务映射出去,一般端口映射由各公司运维操作。

最后推荐一款终端工具,MobaXerm,相比于XshellPutty,它更像是全能神奇,使用起来特别方便。

标签: r146连接器203r004连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台