Храните конфигурацию 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 будут работать
скопировать пакет-20131222.box и запустить
vagrant box add mynewbox package-20131222.box
скопируйте только ваш Vagrantfile из старой коробки и измените
config.vm.box = "mynewbox"
(скопируйте любую другую папку, которая вам нужна, чтобы поделиться с виртуальной машиной)vagrant up
Новая созданная виртуальная машина будет содержать весь контент с предыдущей виртуальной машины, работающей на старых окнах