You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure ML计算实例中通过Shiny Server托管Shiny应用?

在Azure ML计算实例中通过Shiny Server托管Shiny应用的可行性及实现步骤

可以在Azure ML计算实例上部署Shiny Server来托管Shiny应用,具体操作步骤如下:

  • 连接计算实例终端
    登录Azure ML工作室,进入目标计算实例页面,点击「终端」选项卡打开内置终端。

  • 安装Shiny Server
    依次执行以下命令:

    • 更新系统包:sudo apt update
    • 安装依赖工具:sudo apt install gdebi-core
    • 下载适配Ubuntu系统的Shiny Server安装包:wget https://download3.rstudio.org/ubuntu-18.04/x86_64/shiny-server-1.5.20.1002-amd64.deb
    • 完成安装:sudo gdebi shiny-server-1.5.20.1002-amd64.deb
  • 配置Shiny Server

    • 编辑配置文件:sudo nano /etc/shiny-server/shiny-server.conf
    • 根据需求调整配置,比如指定应用存放目录、监听端口。示例配置:
      site_dir /home/azureuser/shiny-apps;
      listen 3838;
      
    • 保存并退出编辑器(按Ctrl+O确认保存,回车后按Ctrl+X退出)。
  • 启动并验证服务

    • 启动Shiny Server:sudo systemctl start shiny-server
    • 设置开机自启:sudo systemctl enable shiny-server
    • 检查服务状态:sudo systemctl status shiny-server,确认服务处于active (running)状态。
  • 配置访问入口
    在计算实例的「应用」选项卡中点击「添加应用」,填写应用名称,端口设为3838(或你配置的自定义端口),点击「创建」。创建完成后,点击生成的链接即可访问Shiny Server。

  • 部署Shiny应用
    将RStudio中开发的Shiny应用文件夹(需包含ui.R、server.R或app.R)复制到配置的应用目录(如/home/azureuser/shiny-apps),即可通过https://<你的计算实例名称>-3838.<区域>.instances.azureml.net/<应用文件夹名>访问对应应用。

内容的提问来源于stack exchange,提问作者alif shaikh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 20:35:23