17.3.1 RStudio Server安装

17.3.1 RStudio Server安装

RStudio Server v 1.2+需要Debian 8(或更高版本)或Ubuntu 14.04(或更高版本)。本节以华为云服务器为安装实例,对RStudio Server的配置进行讲解,服务器操作系统版本为Ubuntu 16.04 LTS 64位操作系统。

访问网址https://www.rstudio.com/products/rstudio/download-server/查看RStudio Server的免费下载版本及其主要功能情况。

考虑到RStudio Server v 1.2+需要提前安装R 3.0.1或更高版本,因此,我们需要登录华为云服务器控制台或使用ftp登录软件(如putty)远程连接服务器(如图7-2所示),以安装相适配的R版本,IP地址为华为云服务器的公网地址,用户名默认为root,密码为申请时的服务器密码。

图17-2 putty远程连接云服务器界面设置

为了获取R的最新版本,可以使用以下指令对路径/etc/apt/sources.list文件进行编辑:

进入编辑页面之后,按下“i”进入编辑模式,在文件末尾添加如下指令:

按下键盘上的“Esc”键,退出当前vi编辑器的编辑状态,然后在英文输入状态下输入“:wq”,完成修改文件的自动退出与保存,这时界面会显示文件已修改的信息。

完成上述步骤后,接下来准备安装R 3.6版本,需要说明的是,本书示例安装在Ubuntu 16.04 LTS操作系统下,该版本代号为Xenial。通过网址https://cloud.r-project.org,服务器将自动重定向到最近的CRAN镜像。这个网址会获取R的3.6版本,如果需要其他版本,用户可以参考RStudio Server的官网说明,但是注意要使用3.0以上的版本。

可使用如下指令安装完整的R系统:

在服务器的控制框中输入“R”,若输出R的版本信息(这里是3.4版本),则说明安装成功,如图17-3所示。

图17-3 R安装成功示例

若要下载并安装RStudio Server,需要打开终端窗口并执行以下命令(根据服务器操作系统是32位还是64位来选择指令)。注意,首先需要安装gdebi-core软件包,使得gdebi可用于安装RStudio及其所有依赖项。

然后,完成RStudio Server安装包的下载与安装,示例代码如下。如果第一行代码运行报错,请选择网速带宽较好的环境重复执行该行代码,确保安装包下载成功。

安装完成后,RStudio Server会自动运行,可以通过以下指令查看RStudio Server的运行进程:

安装完毕后,在Ubuntu操作系统的shell界面(有$标志的界面)输入以下命令,创建普通用户(非root权限)账号,需要指出的是,RStudio Server禁止服务器root权限账号登录系统。

输入上述指令后,系统界面会要求输入密码,用户需要牢记这个密码,以备登录RStudio Server时使用。

RStudio Server默认在8787端口上运行,一般而言,华为云服务器8787端口默认没有对外开放,需要用户登录华为云服务器控制台,选择“云服务器控制台→安全组→配置规则”,在显示页面中对导入方向设置安全策略,添加开放8787端口。

假设购置的华为云服务器公网IP地址为14.115.12.78,在浏览器中打开网址http://14.115.12.78∶8787,如果之前的配置正确,那么可以看到如图17-4所示的RStudio Server的登录界面。

图17-4 RStudio Server的登录界面

在图17-4中的登录界面中,输入非root权限账号即可进入RStudio Server。