在Windows上安装R Studio Server

时间:2013-05-28 12:27:58

标签: r windows rstudio rstudio-server

是否可以在Windows机器上安装RStudio Server?我知道如果我使用AMI是可能的,但是如果没有AMI我怎么能安装它呢?

我在http://www.r-bloggers.com/rstudio-server-part-2-pros-of-using-rstudio-server-for-a-remote-connection/读到:

“这主要是Windows下的一个问题,你需要安装Cygwin来运行X服务器(假设使用putty进行ssh连接)。虽然它有效,但我真的不喜欢安装很多其他的软件只是为了获得图形支持的远程连接。“

但我不明白......有什么想法吗?

3 个答案:

答案 0 :(得分:4)

here安装Virtual Box。然后获取Ubuntu Server并将iso添加到虚拟机。管理以使Ubuntu访问网络并安装RStudio Server

那就是它!转到窗口打开浏览器并输入http://ipAddressOfUbuntu:8787/

答案 1 :(得分:0)

我已经在ubuntu上使用过了,想在Windows上与配偶分享......

实际上可以通过Docker找到它:https://hub.docker.com/r/rocker/rstudio/

答案 2 :(得分:0)

以下是我为解决此问题而采取的步骤。我的设置是LAN(“主机”)上的Windows 10 Pro。我的目标是让rstudio-server在ubuntu虚拟机(“来宾计算机”)上运行,并在Windows计算机上运行,​​并且可以访问LAN上的另一台计算机(“远程计算机”)。

  • 安装oracle virtualbox(https://www.virtualbox.org/wiki/Downloads)。
  • 设置virtualbox以运行Ubuntu Server(桌面也可运行;详细信息可在线上其他地方-您可能需要解决此问题,就我而言,我必须禁用Windows Hyper-V才能使virtualbox正常工作。)
  • 在虚拟机Ubuntu上安装r和rstudio-server(详细信息可在线上的其他地方找到。)
  • 激活Windows ssh和openssh。自从我相信2018年以来,Windows 10内置了openssh客户端和服务器,但需要激活它。此处的详细信息:https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
  • 在Ubuntu虚拟机上,在终端上运行ifconfig,在inet之后找到IP地址。我的是10.0.2.15。
  • 在Ubuntu虚拟机的设置中,转到“网络”>“高级”。添加规则:主机IP = 127.0.1.1;主机端口= 22;来宾IP =(您之前获得的信息,我的回想是10.0.2.15);来宾端口=22。这样我们就可以从Windows主机SSH进入来宾Ubuntu。
  • 在Windows(主机)命令提示符下,将来自127.0.1.1(由于上一步)的来宾上的8787转发到主机8787。也就是说,运行ssh -N -L 8787:localhost:8787 username@127.0.1.1,其中用户名是来宾上的用户名称(ubuntu virtualbox)。
  • 现在,在Windows主机上,您应该能够转到localhost:8787并访问来宾ubuntu上的rstudio-server(现在进行测试)。
  • 由于openssh在Windows上运行,因此您现在可以将8787从远程计算机转发到Windows主机。为此,首先,在远程计算机上安装ssh客户端。然后通过例如在LAN上找到Windows主机的IP地址。在Windows主机的命令提示符下运行ipconfig,或查看路由器管理页面。然后在远程计算机上,执行ssh -N -L 8787:localhost:8787 username @ windowshostip,其中username是您的Windows登录名。然后转到远程计算机上的localhost:8787。现在,您应该能够在Windows主机上的virtualbox上运行的Ubuntu来宾操作系统上访问rstudio-server。

如果路由器将进入的端口22转发到Windows计算机的IP地址到Windows计算机(我认为大多数路由器默认情况下不会这样做),则原则上可以将其推广到LAN以外。 >

这也应该在MacOS上也可以使用,因为那里有virtualbox和openssh(没有尝试过)。