在 MATLAB Web App Server 中配置 MATLAB Compiler 的开发版本
启动服务器应用程序
导航到 MATLAB® Web App Server™ 安装位置的开发版本并运行服务器应用程序。有关安装服务器的信息,请参阅在 MATLAB Compiler 中安装 MATLAB Web App Server 的开发版本。
操作系统 步骤 Windows®
(管理员)
服务器应用程序的默认位置为:
C:\Program Files\MATLAB\MATLABWebAppServer\R2025a\application右键点击
MATLABWebAppServer.exe并选择以管理员身份运行。Linux®
服务器应用程序的默认位置为:
/usr/local/MATLAB/MATLABWebAppServer/R2025a/application在 shell 提示符下输入:
run_MATLABWebAppServer.sh <MATLAB_Runtime_Location>例如:
run_MATLABWebAppServer.sh /usr/local/MATLAB/MATLAB_Runtime/R2025amacOS
服务器应用程序的默认位置为:
/Applications/MATLAB/MATLABWebAppServer/R2025a/application双击 App
MATLABWebAppServer.app
服务注册
点击 Service Registration 选项卡,然后选择以下两个选项之一:
Register the web apps service using a default account
选择此选项将注册两项服务:
运行由选项卡 Server Service User 表示的服务器的服务。
用于运行由 Worker Service User 选项卡所代表的 App 的服务。
操作系统 服务器服务信息 App 服务信息 Windows
帐户名称:
MwWebAppServerR2025a服务名称:
mw-webapps-R2025a帐户名称:
MwWebAppWorkerR2025a服务名称:
mw-webapps-launcher-R2025aLinux
帐户名称:
MwWebAppsServerR2025a服务名称:
mw-webapps-R2025a服务文件:
/etc/systemd/system/mw-webapps-R2025a.service帐户名称:
MwWebAppsWorkerR2025a服务名称:
mw-webapps-launcher-R2025a服务文件:
/etc/systemd/system/mw-webapps-launcher-R2025a.servicemacOS(Intel® 处理器)
帐户名称:
MwWebAppsServerR2025a服务名称:
com.mathworks.mw-webapps-R2025a服务文件:
/Library/LaunchDaemons/com.mathworks.mw-webapps-R2025a.plist帐户名称:
MwWebAppsWorkerR2025a服务名称:
com.mathworks.mw-webapps-launcher-R2025a服务文件:
/Library/LaunchDaemons/com.mathworks.mw-webapps-launcher-R2025a.plist
Register the web apps services using an existing account
选择此选项需要您使用本地或域帐户名和密码注册两个由选项卡 Server Service User 和 Worker Service User 代表的服务。
小心
请勿使用本地管理员或 sudo 用户作为服务器帐户,以避免操作问题。
您可以从 Configure and Run 选项卡启动或停止已安装的服务。服务注册成功后会自动启动。如果服务没有自动启动,点击开始。

启动/停止服务器。
打开 Web App 的主页。
打开包含 Web App 存档 (
.ctf) 文件的 App 文件夹。打开服务器日志文件夹。
指定端口号。默认值端口是
9988。启动超时 (秒):定义为请求的 App 准备新会话的最长时间(以秒为单位)。如果服务器负载过重或者硬件不够用,您可能需要调整此设置。默认值为
45秒。会话超时 (分钟):定义会话在服务器上停止的时间间隔(以分钟为单位)。当会话正在运行并且浏览器选项卡打开时,定期的心跳消息将让服务器知道用户仍然对会话感兴趣。如果由于计算机进入睡眠状态或网络断开连接等原因而放弃会话,则此间隔将定义会话在服务器上保持活动的时间。默认值为
5分钟。启用 SSL 并使用 HTTPS。有关详细信息,请参阅启用 HTTPS。
安装并启动服务器后,点击 Open App Folder 按钮打开提供已编译的 Web App 的文件夹。然后将
文件放入此文件夹中,为您的 Web App 提供服务。如果为 App Path 指定的路径不存在,则启动服务后会创建该路径。appName.ctf要打开 Web App 主页,点击 Open Home Page。
您还可以通过指定以下内容来配置服务:
用于 Web App 的端口号
会话和启动时间的超时值
进行任何更改后,点击应用以保存您的配置。
要停止服务,请转到 Configure and Run 选项卡,然后点击 Stop。
要取消注册服务,请转到 Service Registration 选项卡,然后点击 Unregister。
注意
服务器支持的最大会话数限制为 32 个。但是,计算机上的 RAM 数量可能会限制您的会话数少于 32 个。
服务器将可以上传和运行 Web App 的 MATLAB Compiler™ 许可用户的数量限制为 10 个。
机密管理
使用机密管理选项卡来安全地处理 Web 应用所需的敏感信息。这包括但不限于密码、API 密钥、数据库连接字符串和加密密钥。修改服务器上存储的机密后,必须重新启动服务器才能应用更改。
添加
要将机密添加到服务器存储保管库:
点击 Add 按钮即可启动添加新机密的过程。
在 New Secret Key 字段中,输入机密的名称。这是一个唯一的、区分大小写的标识符,应该描述它所代表的数据。例如,要存储 SQL Server 的用户名,您可以输入
SQLServerUsername。机密名称作为未加密的字符串标量存储在您的保管库中。在 Value 字段中,提供机密的对应值。例如,可以在此处输入 SQL Server 的实际用户名。该值最初以纯文本形式输入。
点击应用以保存机密。执行此操作后,机密值将被加密,并使用 AES-256 加密(安全行业标准)存储在您的保管库中。
删除
要删除密钥:
从 Secret Key 列表中,选择您想要删除的机密。确保您选择了正确的密钥,因为此操作无法撤消。
点击 Remove 按钮可从保管库中永久删除选定的机密。
一旦删除,机密将无法再检索,并且依赖此机密的任何应用程序或服务都需要进行相应更新,以防止功能中断。
元数据
元数据为机密提供了额外的上下文,但并不是密钥本身的一部分。例如,元数据可以包括机密的创建日期、创建者的姓名或秘密的使用环境。要将元数据添加到密钥:
从机密列表中,选择您想要注解的密钥,然后点击 Metadata 按钮。
按下 Add 按钮可在对话框中插入一个空白的元数据条目(显示为键-值对组)。
双击占位符
<new key>并为元数据字段输入一个描述性名称。双击占位符
<new value>并输入与钥匙对应的相关信息。点击应用并按确定以确认。
您可以对每个新的键-值对组重复上述步骤,将多个元数据条目引入单个机密。
如果您需要删除元数据:
选择您要删除的键-值对组,然后点击 Delete 按钮。
通过仔细管理元数据,您可以确保每个机密都附带有用的信息,以帮助其识别、使用和生命周期管理。