впервые на суперпользователе; Я новичок, пытающийся перейти от скромного локального развития Wamp к более профессиональной и продуктивной среде vagrant/linux
На данный момент у меня есть основной бродячий файл, который
Vagrant.configure("2") do |config|
config.vm.box ="precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.synced_folder "./", "/var/www/"
end
Оказавшись внутри виртуальной машины через ssh, я продолжаю устанавливать apache2 php5, npm, gulp, composer, laravel и т.д., Буквально все, что я мог пожелать для эффективной разработки.
Затем, если я начинаю новый проект, мне нужно снова все это настроить, я знаю, что могу установить bash-скрипт для автоматизации процесса, добавив config.vm.provision :shell, :path =>'file.sh'
но все по-прежнему должен быть загружен. Как я могу использовать уже загруженные версии во многих проектах?
У кого-нибудь есть советы / хорошие настройки, которыми они готовы поделиться с новичком.
[пожалуйста, не предлагайте chef/puphpet, я создаю базовые пакеты с ними и получаю массу ошибок при обновлении, которые выходят за рамки моего технического понимания исправления]