部署 Web App
注意
您可以将通过 MATLAB® Compiler™ 在一个平台上创建的 Web App 存档(.ctf
文件)部署到不同平台上的 MATLAB Web App Server™,前提是该 Web App 不包含特定于平台的代码或 Simulink® 仿真。例如,在 Windows® 上打包的 Web App 存档可以部署到 Linux® 或 macOS 上的服务器。
通过复制部署 Web App
导航到打包过程中由 Web App 编译器生成的工程文件夹(位于 MATLAB Compiler 中)。
将文件
复制到 MATLAB Web App Server 配置的 App 文件夹中。如果您在创建 Web App 时选中了 Web App 编译器中的复制 Web App 到服务器 App 文件夹复选框,那么您的 Web App 存档(webAppArchiveName
.ctf.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:
在 App 设计工具中创建一个 App。
单击位于 App Designer 工具条中的共享按钮。
从下拉菜单中选择 Web App。然后该 App 将被打包成一个 Web App。
等待打包进度对话框出现,表示打包完成。
在对话框中,输入 MATLAB Web App Server 的 URL 以及端口号,格式如下:
https://
。webAppServer
:PortNumber
单击部署到服务器按钮。
将 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 产品)
前提条件
验证您是否已安装 MATLAB Web App Server 产品。有关详细信息,请参阅安装或卸载 MATLAB Web App Server 产品。
在配置 基于角色的访问 时,请验证您是否已指定为作者。
过程
导航到服务器配置的 Web App 主页。您可以通过在系统命令行执行
webapps-status
或从管理服务器的个人那里获取 URL 来获取主页的 URL。主页 URL 的格式为:http://
webAppServer
:PortNumber
/webapps/home/index.html这里,
是您的 Web App 服务器主机名,webAppServer
是配置服务器时指定的端口。PortNumber
单击 Web App 主页上的管理 App 以打开管理 App页面。
单击上传 App 并导航到打包过程中由 Web App Compiler(在 MATLAB Compiler 中)生成的工程文件夹。
选择文件
并单击打开来上传 Web App。您会收到确认,提示webAppArchiveName
.ctf
已成功上传到服务器。webAppArchiveName
.ctf