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

如何保存Trellis/Bedrock/Sage环境的Vagrant Box,无需重新搭建?

解决Trellis环境下Vagrant Box状态保存的问题

Hey Mike, 我之前用Trellis搭本地开发环境的时候也碰到过完全一样的困扰!其实根本不用每次都vagrant destroy再重新初始化,Vagrant本身就提供了状态保存的机制,给你几个实用的操作方法:

1. 正确的虚拟机暂停/休眠(快速恢复首选)

离开电脑前,在你的Trellis项目根目录运行:

vagrant suspend

这个命令会把当前虚拟机的运行状态完整保存到本地硬盘,包括WordPress的所有配置、插件数据、数据库内容。下次回到电脑前,只需要执行:

vagrant resume

就能在几十秒内恢复到你离开时的状态,完全不需要重新安装WordPress。

2. 优雅关机虚拟机(适合长时间离开)

如果需要彻底关闭虚拟机而不是暂停,用这个命令代替直接关电脑:

vagrant halt

它会像正常关闭电脑一样优雅关闭虚拟机,所有状态都会被保存。下次启动时直接运行:

vagrant up

虚拟机就会基于之前保存的镜像启动,你的WordPress环境会和关机前完全一致。

为什么你之前需要重新安装?

大概率是因为你直接关闭了电脑,没有通过Vagrant命令正常终止虚拟机,导致虚拟机的状态文件损坏。Vagrant检测到损坏后,就会默认重新初始化环境,所以才会回到WordPress安装界面。

Trellis环境的额外注意事项

  • 一定要保存好你的Trellis配置文件:group_vars/development/vault.yml、group_vars/development/wordpress_sites.yml这些文件是环境的核心配置,只要它们没丢,就算偶尔出现恢复失败的情况,vagrant up也能基于配置快速重建,不用从头填安装信息。
  • 万一遇到恢复异常,先试试vagrant reload:这个命令会重启虚拟机并重新加载配置,比vagrant destroy && vagrant up快太多,大概率能解决小问题。
  • 定期备份数据库:可以通过vagrant ssh进入虚拟机后,运行wp db export导出数据库文件,存到本地,以防万一虚拟机状态真的损坏,数据也能快速恢复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:11:41