Храните конфигурацию Apache2 и данные MySQL в пакете Vagrant

В настоящее время у меня есть Vagrant box, работающий на Windows 10 и Virtual Box. У меня включено несколько сайтов в базах данных Apache 2 и Mysql. Пока я повторяю, что "vagrant package" сожмет всю коробку, кроме Shared Folders, я не могу найти способ восстановить конфигурацию виртуального хоста и данные MySQL на другом ПК.

Я хочу скопировать всю бродячую среду на другой компьютер.

Может быть, у меня неправильное представление о команде "vagrant package"

Шаги завершены:

(НА ОРИГИНАЛЕ WIN10 PC)

  • 1) vagrant halt
  • 2) vagrant package --output package-20131222.box
  • 3) zip c: \ vagrant (содержащий Vagrantfile и папку /www/) в vagrant.zip
  • 4) Переместите пакет-20131222.box и vagrant.zip на новый компьютер

(НА НОВОМ ПК WIN10)

  • 1) Извлечь vagrant.zip в c: \ vagrant
  • 2) Переместить пакет-20131222.box и vagrant box add ubuntu/trusty64 package-20131222.box
  • 3) vagrant up

Когда я подключаюсь к SSH, я не могу найти свои файлы конфигурации в /etc/apache2/sites-enabled, а также не могу увидеть phpMyAdmin или мои базы данных MySQL.

Где я неправ?

Слава!

1 ответ

ubuntu/trusty64 Если это существующий ящик, вам следует присвоить новому ящику уникальное имя и обязательно использовать его в своем новом Vagrantfile.

Следующие шаги на новой машине Windows будут работать

  1. скопировать пакет-20131222.box и запустить vagrant box add mynewbox package-20131222.box

  2. скопируйте только ваш Vagrantfile из старой коробки и измените config.vm.box = "mynewbox" (скопируйте любую другую папку, которая вам нужна, чтобы поделиться с виртуальной машиной)

  3. vagrant up

Новая созданная виртуальная машина будет содержать весь контент с предыдущей виртуальной машины, работающей на старых окнах

Другие вопросы по тегам