主要内容

部署 Web App

注意

您可以将通过 MATLAB® Compiler™ 在一个平台上创建的 Web App 存档(.ctf 文件)部署到不同平台上的 MATLAB Web App Server™,前提是该 Web App 不包含特定于平台的代码或 Simulink® 仿真。例如,在 Windows® 上打包的 Web App 存档可以部署到 Linux®macOS 上的服务器。

通过复制部署 Web App

  1. 导航到打包过程中由 Web App 编译器生成的工程文件夹(位于 MATLAB Compiler 中)。

  2. 将文件 webAppArchiveName.ctf 复制到 MATLAB Web App Server 配置的 App 文件夹中。如果您在创建 Web App 时选中了 Web App 编译器中的复制 Web App 到服务器 App 文件夹复选框,那么您的 Web App 存档(.ctf 文件)将自动复制到服务器配置的 App 文件夹中。

    您可以通过单击 MATLAB Web App Server 实用程序中的打开 App 文件夹按钮来访问 App 文件夹。

    操作系统App 文件夹位置

    Windows

    %ProgramData%\MathWorks\webapps\R2025b\apps

    Linux

    /local/MathWorks/webapps/R2025b/apps

    macOS

    /Library/Application Support/MathWorks/webapps/R2025b/apps

    注意

    您必须对 App 文件夹具有写入权限才能将 Web App 存档文件 (.ctf) 复制到文件夹中。

    您的 Web App 现已部署,可以从 Web App 主页访问。有关详细信息,请参阅运行 Web App

从 App 设计工具中部署 Web App(仅适用于 MATLAB Web App Server 产品)

按照以下步骤从 App 设计工具中部署 Web App:

  1. 在 App 设计工具中创建一个 App。

  2. 单击位于 App Designer 工具条中的共享按钮。

  3. 从下拉菜单中选择 Web App。然后该 App 将被打包成一个 Web App。

  4. 等待打包进度对话框出现,表示打包完成。

  5. 在对话框中,输入 MATLAB Web App Server 的 URL 以及端口号,格式如下:https://webAppServer:PortNumber

  6. 单击部署到服务器按钮。

将 Web App 直接上传到服务器是 MATLAB Web App Server 产品独有的功能。此功能需要激活身份验证和基于角色的访问控制。具体来说,用户必须具有 Author 角色才能成功上传 Web App。有关更多信息,请参阅身份验证基于角色的访问。此外,要利用这种部署方法,MATLAB Web App Server 必须具有受信任的非自签名 SSL 证书。

注意

目前,不支持将您的 Web App 直接部署到在 AWS 上运行的 MATLAB Web App Server

通过上传部署 Web App(仅适用于 MATLAB Web App Server 产品)

前提条件

过程

  1. 导航到服务器配置的 Web App 主页。您可以通过在系统命令行执行 webapps-status 或从管理服务器的个人那里获取 URL 来获取主页的 URL。主页 URL 的格式为:

    http://webAppServer:PortNumber/webapps/home/index.html

    这里,webAppServer 是您的 Web App 服务器主机名,PortNumber 是配置服务器时指定的端口。

  2. 单击 Web App 主页上的管理 App 以打开管理 App页面。

  3. 单击上传 App 并导航到打包过程中由 Web App Compiler(在 MATLAB Compiler 中)生成的工程文件夹。

  4. 选择文件 webAppArchiveName.ctf 并单击打开来上传 Web App。您会收到确认,提示 webAppArchiveName.ctf 已成功上传到服务器。

另请参阅

主题