将Apache2配置和MySQL数据保存在Vagrant软件包中



我当前在Windows 10和虚拟框上运行一个Vagrant Box。我在框中的Apache 2和MySQL数据库中启用了多个站点。当我不断地重新介绍" Vagrant软件包"将压缩除共享文件夹以外的整个框时,我找不到一种在另一台PC上重新删除虚拟主机配置和MySQL数据的方法。

我想将整个流浪环境复制到另一台PC。

也许我对" Vagrant软件包"命令有误解

步骤完成:

(在原始Win10 PC上)

  • 1)vagrant halt
  • 2)vagrant package --output package-20131222.box
  • 3)zip c: vagrant(包含vagrantfile和/www/folder )to vagrant.zip
  • 4)移动软件包-20131222.box and vagrant.zip到新PC

(在新的Win10 PC上)

  • 1)提取vagrant.zip到c: vagrant
  • 2)移动软件包-20131222.Box和vagrant box add ubuntu/trusty64 package-20131222.box
  • 3)vagrant up

当我到框时,我无法在/etc/apache2/sites启用的配置文件中找到phpmyadmin或我的mysql数据库。

我出了哪里错了?

谢谢!

ubuntu/trusty64是现有框,您应该为新框分配一个唯一名称,并确保在新的vagrantfile中使用此名称。

新Windows机器上的以下步骤将有效

  1. 复制软件包-20131222.box并运行vagrant box add mynewbox package-20131222.box

  2. 仅从旧盒子中复制您的vagrantfile并更改config.vm.box = "mynewbox"(复制您需要与VM共享的任何其他文件夹)

  3. vagrant up

创建的新VM将包含从旧Windows上运行的上一个VM的所有内容

相关内容

  • 没有找到相关文章

最新更新