Vagrant помогает работать с виртуальными машинами, на которых установлены необходимые окружения. Один раз настроил, и в любой момент, на любом компьютере, можно воспользоваться этой виртуальной машиной, затратив на ее установку не более 2 минут.
В этой статье поэтапно описаны главные моменты и нюансы, которые помогут разобраться.
1. Устанавливаем virtualbox, git и vagrant
https://www.virtualbox.org/wiki/Downloads
http://git-scm.com/
http://www.vagrantup.com/downloads.html
2. Скачиваем и добавляем бокс
По сути
Заходим в
• По окончанию его добавления, Вы можете проверить список боксов командой
3. Устанавливаем настройки виртуальной машины
Для заходим в
После этого в этой папке появится новый файл
То есть строку
А эту строку
Эту строку
А здесь
Сохраняем файл
4. Устанавливаем виртуальную машину и проверяем ее работу
Для этого в
Вот и всё, виртуальная машина готова к работе.
Команды
В продолжение, статья о том как настроить
Ссылки и источники
http://docs.vagrantup.com/v2/ - официальная документация
http://www.vagrantbox.es/ - боксы с настроенными системами, но там много нюансов, иногда быстрее собраться самому
https://github.com/uran1980/web-dev-blog/blob/master/Vagrant/getting-started-with-vagrant.md - отличная статья в переводе
http://onedev.net/post/302 - хорошая статья, некоторая информация может пригодиться
В этой статье поэтапно описаны главные моменты и нюансы, которые помогут разобраться.
1. Устанавливаем virtualbox, git и vagrant
https://www.virtualbox.org/wiki/Downloads
http://git-scm.com/
http://www.vagrantup.com/downloads.html
2. Скачиваем и добавляем бокс
По сути
box
это снятый образ с установленной чистой ОС. Но стоит отметить, что этот "образ" в последующем останется на вашем компьютере неизменным, и Вы сможете им еще множество раз воспользоваться, и качать его заново не придется.Заходим в
Git Bash
и вводим следующую командуvagrant box add cat http://files.vagrantup.com/precise32.box
cat
любое название будущего боксаhttp://files.vagrantup.com/precise32.box
ссылка на бокс, если бокс уже имеется на вашем компьютере, то она будет иметь вид /d/files/precise32.box
• По окончанию его добавления, Вы можете проверить список боксов командой
vagrant box list• Если у Вас появилось желанию удалить бокс с компьютера, воспользуйтесь командой
vagrant box remove cat
3. Устанавливаем настройки виртуальной машины
Для заходим в
Git Bash
и с помощью команд ls
,pwd
,mkdir
и cd
, заходим в укромное место, создаем там папку, заходим в неё и прописываем командуvagrant init cat
После этого в этой папке появится новый файл
Vagrantfile
, открываем его редактором, раскомменчиваем и исправляем строкиТо есть строку
# config.vm.network :forwarded_port, guest: 80, host: 8080Раскомменчиваем, и указываем любой еще не используемый локальный порт
config.vm.network :forwarded_port, guest: 80, host: 8080Тем самым пробрасываем порт в
virtualbox
.А эту строку
# config.vm.network :private_network, ip: "192.168.33.10"Раскомменчиваем, и указываем любой еще не используемый локальный IP
config.vm.network :private_network, ip: "192.168.33.10"
Эту строку
# config.vm.network :public_networkРаскомменчиваем
config.vm.network :public_networkТо есть даем доступ к интернету из виртуальной машины
А здесь
# config.ssh.forward_agent = trueТак же раскомменчиваем
config.ssh.forward_agent = trueЭто даст нам доступ к
SSH
, то есть к терминалу в виртуальной машинеСохраняем файл
4. Устанавливаем виртуальную машину и проверяем ее работу
Для этого в
Git Bash
входим в папку в которой хранится наш Vagrantfile
и вводим командуvagrant up
Вот и всё, виртуальная машина готова к работе.
Команды
vagrant ssh
– подключиться к терминалуvagrant up
– включить машинуvagrant reload
– перезагрузитьvagrant halt
– выключитьvagrant suspend
– отправить в спящий режимvagrant resume
– выйти из сна, возобновить работуvagrant destroy
– удалить все файлы виртуальной машиныvagrant package
– упаковать виртуальную машину в боксВ продолжение, статья о том как настроить
apache
,mysql
и php
Ссылки и источники
http://docs.vagrantup.com/v2/ - официальная документация
http://www.vagrantbox.es/ - боксы с настроенными системами, но там много нюансов, иногда быстрее собраться самому
https://github.com/uran1980/web-dev-blog/blob/master/Vagrant/getting-started-with-vagrant.md - отличная статья в переводе
http://onedev.net/post/302 - хорошая статья, некоторая информация может пригодиться
Slots | Live Casino Site | Casino Review & Bonuses | LuckyClub.
ОтветитьУдалитьLuckyClub offers you an unmatched experience on every slot and table game, from video slots to live dealer games and more. luckyclub
Best Casinos Near Laurel, MD - Mapyro
ОтветитьУдалитьCompare Laurel Casino & Hotel 양주 출장안마 Reviews, rated 제천 출장샵 and reviewed 구리 출장안마 by 논산 출장안마 Mapyro users. At Laurel Casino & Hotel in Laurel, Maryland, you'll 과천 출장샵 enjoy a