零停机更新与回滚
自托管 StoreConsole 可在管理面板内安装更新。更新由我们的发布流水线构建,经许可验证后安装,且无需停机。
位置
StoreConsole → 更新 位于管理侧边栏中。该页面显示您的版本、最新可用版本、发行说明以及一个 更新 按钮。进度在页面刷新后依然保留,且不会在已有更新运行时启动第二次更新。
点击“更新”后会发生什么
- 首先会提示创建快照。请务必执行。
- 新版本会被下载并解压 至 实时站点旁边的独立目录中。
- 运行数据库迁移,并对新版本进行测试加载。
- 站点一步切换至新版本。切换后会立即清除一次应用程序缓存。
- 特定于版本的设置仅运行一次并会被记录(类似于迁移),因此您更改的设置绝不会被更新覆盖。
仅当版本更改现有数据库列时,站点才会暂停,且仅在该步骤期间暂停。
回滚
- 最后两个版本会保留在磁盘上。
- 从以下位置切换回 更新 → 发布,或运行
php artisan launcher:release:rollback。 - 回滚仅切换代码;数据库保持原样。如果发布版本更改了您需要恢复的数据,请还原更新前创建的快照。
无发布目录的安装
某些共享主机(例如不支持符号链接的 cPanel)无法使用发布目录。它们保留就地更新方式。运行 php artisan launcher:release:adopt 在支持该功能的服务器上以转换现有安装。
如果更新失败
- 请勿启动另一次更新。阅读“更新”页面上的消息。
- 检查队列工作进程和调度程序是否正在运行,以及磁盘空间是否充足。
- 使用回滚功能返回到上一个版本,然后将显示的消息提供给技术支持。
最后更新:11/7/2026

