Изучая Vagrant, я поражен его функциональными возможностями и преимуществами как разработчик, менеджер операций и клиент. Я учусь, как создать Vagrant со следующими требованиями:Настройка бродяги со следующей конфигурацией
- Box: "precise32"
(сделано) - Apache2
(сделано) - MySQL (ошибка)
- PhpMyAdmin (заявлен)
- CakePHP (в ожидании)
до сих пор я го это Vagrantfile с встроенными сценариями оболочки для загрузки указанных требований. К сожалению, у меня возникают проблемы с установкой модуля mysql, для чего требуется запрос ввода пароля для пользователя root. И возможно то же самое касается phpMyAdmin.
Я также изучил более простой способ (я думаю), чтобы настроить бродягу через шеф-повар на VagrantFile. Мне нужны некоторые учебные пособия или руководство по изменению моего Vagrantfile с Chef.
Update Log
- Обновленный список требований (добавлено CakePHP)
Вы не измените Vagrantfile с шеф-поваром. Вы настраиваете: chef_solo или: chef_client provisioner в Vagrantfile (аналогично тому, как у вас есть: настройка обеспечения оболочки). Посмотрите на поваренные книги для поваров Opscode и документы для шеф-повара. http://docs.opscode.com/ и http: //community.opscode.com/ –
См. http://stackoverflow.com/questions/19125374/how-do-i-configure-chef-solo-to-install-nginx-on-a-new-vagrant-box/19127033#19127033 –
I Я видел этот пост. Однако, было бы важно, если я использую поле «exact32»? и 'apache2' вместо' nginx'. Хотя 'nginx' считается более легкой альтернативой apache, я все равно буду рассматривать использование apache. Для MySQL и phpMyAdmin я должен просто добавить рецепт к указанным библиотекам? –