【问题标题】:What is the easiest way to install a R web application through RApache?通过 RApache 安装 R Web 应用程序的最简单方法是什么?
【发布时间】:2010-02-16 16:34:17
【问题描述】:

我在桌面上使用 Windows XP 和 R。以及一个共享托管帐户(在某家公司),以满足我的网络托管需求。

我希望创建一个 R Web 应用程序,并且我知道其中一种方法是通过 RApache 将 R 与 Apache 一起使用,但由于我当前的共享托管计划不允许我安装 RApache,所以我有点卡住了。

那么...(这是我的问题)什么是最简单/最快/最具成本效益的入门方式?

  • 购买更昂贵的主机包?

  • 自己托管东西? (在 Windows 上?!)

  • 切换到其他允许使用 RApache 的托管公司?

任何建议都会很有帮助。

【问题讨论】:

    标签: apache web-applications r hosting web-hosting


    【解决方案1】:

    如果您坚持使用 RApache,则可以选择自托管。这可能比您想象的要容易。这是我一个月前阅读的blog post 的链接,当时我决定购买硬件并为我自己的文件提供服务器。我刚刚看了这个名为“R Web Application–'Hello World' using RApache”的 7 分钟 YouTube 视频教程,我相信这是今天才发布的。

    在 7 分钟内,作者完成了使用 RApache 构建“hello world”站点,然后完成了一个更雄心勃勃的示例,构建了一个用户输入表单来收集输入,然后将它们传递给特定的 R 函数——几乎是一个我怀疑大多数人会想要使用 RApache 的典型部分。

    第二种选择是使用网络框架。我在这里的推荐是Django。为什么?它是用 Python 编写的,因此您可以通过 Python 绑定 (RPy2) 访问 R 功能。其次,如果您不是经验丰富的 Web 开发人员,那么 Django 在很多方面都是一个很棒的框架,因为它确实是一个“全栈”解决方案——它或多或少是开箱即用的。此外,还有大量且不断增长的高质量循序渐进教程、代码 sn-ps 甚至打包的 django 站点可供学习。

    【讨论】:

    • 嗨,Doug,非常感谢您的回复和链接。这段视频也是我今天观看的视频,让我自己尝试做这件事很兴奋(只是发现我的托管服务提供商不支持它)。这给我留下了一个问题——最简单/最快/最便宜的方法是什么。再次感谢 :) 塔尔
    • 没问题。我只是注意到我最初遗漏了一个关于自托管的链接(以及我的建议)。现在就在里面。
    • 也不确定 rpy2 将如何与您的托管公司合作。它需要 R >= 2.8 编译为共享库。
    【解决方案2】:

    他们似乎提供了一个 VMWare 映像来快速启动和运行。

    我建议您下载 VMWare 播放器并尝试该映像。由于 RApache 不适用于 Windows,我猜这是最简单的方法。我不会将其用于托管,但我会首先尝试此堆栈是否真的适合您的应用程序。此外,这还允许您在本地进行测试。

    【讨论】:

    【解决方案3】:

    道格, 我是否应该阅读您的建议,即 Django 应用程序可以在没有 RApache 的情况下调用 RPy2 功能?如果是这样,这听起来像是共享主机上无法安装 RAPache 模块的人们的解决方案。

    【讨论】:

    • 这是真的,但需要一个 Django 主机,它也有 RPy2 或允许您安装自己的 Python 模块以及安装 R(或允许您安装自己的软件)。不是非常复杂的东西,但除非您的主机很小或非常关心它的客户 - 您可能不会在任何地方找到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多