{"id":29,"date":"2016-10-01T10:54:11","date_gmt":"2016-10-01T08:54:11","guid":{"rendered":"http:\/\/blog.via-internet.de\/?p=29"},"modified":"2022-06-07T19:03:48","modified_gmt":"2022-06-07T17:03:48","slug":"getting-started-with-vagrant","status":"publish","type":"post","link":"https:\/\/via-internet.de\/blog\/2016\/10\/01\/getting-started-with-vagrant\/","title":{"rendered":"Vagrant | Getting started"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><span style=\"font-size: 24pt;\">Installation<\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Installing <span style=\"font-size: 18pt;\">VirtualBox<\/span><\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">Install VirtualBox on Windows<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Download from <a rel=\"noreferrer noopener\" href=\"https:\/\/www.virtualbox.org\/wiki\/Downloads\" data-type=\"URL\" data-id=\"https:\/\/www.virtualbox.org\/wiki\/Downloads\" target=\"_blank\">here<\/a> and install as described <a href=\"https:\/\/www.virtualbox.org\/manual\/UserManual.html#installation_windows\" data-type=\"URL\" data-id=\"https:\/\/www.virtualbox.org\/manual\/UserManual.html#installation_windows\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Install VirtualBox on Linux<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo apt-get install virtualbox<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Install VirtualBox on Mac OS<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ brew cask install virtualbox<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Install Vagrant<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">Install Vagrant on Windows<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Download from <a href=\"https:\/\/www.vagrantup.com\/downloads\" data-type=\"URL\" data-id=\"https:\/\/www.vagrantup.com\/downloads\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a> and install as described <a href=\"https:\/\/www.vagrantup.com\/docs\/installation\" data-type=\"URL\" data-id=\"https:\/\/www.vagrantup.com\/docs\/installation\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Install Vagrant on Linux<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo apt-get install vagrant\n$ sudo apt-get install virtualbox-dkms<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Install Vagrant on Mac OS<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ brew cask install vagrant\n$ brew cask install vagrant-manager\n$ brew cask install vagrant-completion<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">First Steps<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Getting vagrant machine up<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant box add precise32 http:\/\/files.vagrantup.com\/precise32.box<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant box add hashicorp\/precise64<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong style=\"font-family: 'Open Sans', sans-serif; font-size: 1.5em;\">Configure Project<\/strong><\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ mkdir vagrant_project \n$ cd vagrant_project<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;<\/h2>\n\n\n\n<h1 class=\"wp-block-heading\">Configure Vagrant environment<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Running X Clients<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Allow X-Forwarding<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Vagrant.configure(2) do |config|\n   ...\n   config.ssh.forward_x11 = true\nend<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Check ssh config<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant ssh-config\nHost some_site\nHostName 127.0.0.1\nUser vagrant\nPort 2222\nUserKnownHostsFile \/dev\/null\nStrictHostKeyChecking no\nPasswordAuthentication no\nIdentityFile vagrant.d\/insecure_private_key\nIdentitiesOnly yes\nLogLevel FATAL\nForwardX11 yes<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Run a X client<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant ssh\nvagrant@vagrant: $ sudo apt-get install xclock\nvagrant@vagrant: $ exit\n$ ssh -X -p 2222 vagrant<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/coderwall.com\/localhost\">@localhost<\/a><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"> xclock<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Setup Vagrant box<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Setup with on command<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant init hashicorp\/precise64<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Setup manuell<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant init<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Edit the Vagrantfile in this directory and replace<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">config.vm.box = \"precise32\"<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Start Vagrant box<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant up<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Connect using SSH<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant ssh<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Stop&nbsp;working with Vagrant<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant halt<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Destroy the machine<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ vagrant destroy<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Installation Installing VirtualBox Install VirtualBox on Windows Download from here and install as described here. Install VirtualBox on Linux Install VirtualBox on Mac OS Install Vagrant Install Vagrant on Windows Download from here and install as described here. Install Vagrant on Linux Install Vagrant on Mac OS First Steps Getting vagrant machine up Configure Project &nbsp; Configure Vagrant environment Running X Clients Allow X-Forwarding Check ssh config Run a X client @localhost Setup Vagrant box Setup with on command Setup manuell Edit the Vagrantfile in this directory and replace Start Vagrant box Connect using SSH Stop&nbsp;working with Vagrant Destroy the machine<\/p>\n","protected":false},"author":1,"featured_media":141,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[80],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vagrant"],"jetpack_featured_media_url":"https:\/\/via-internet.de\/blog\/wp-content\/uploads\/2016\/10\/Bildschirmfoto-2016-10-21-um-16.43.51.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":4,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":9053,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/9053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/media\/141"}],"wp:attachment":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}