Prerequisite Virtualization should be enabled on your machine Download and Install Virutal Box Install Vagrant Software Goto https://www...
Prerequisite
- Virtualization should be enabled on your machine
- Download and Install Virutal Box
Install Vagrant Software
- Goto https://www.vagrantup.com/
- Click on Download button
- After Download, Install Vagrant and it needs a restart of computer .
Find the vagrant image
- Goto https://www.vagrantup.com/
- Click on FindBoxes
- Search any vagrant image ( for example ubuntu/trusty64)
- Create a directory where you want to create the vagrantfile (C:\test)
- Run following commands on C:\test dir
vagrant init ubuntu/trusty64
vagrant up - Virtual machine should be created and in Running state in Virutal box
- To access Virtual machine run
vagrant ssh
Vagrant file configuration
In vagrantfile we can change the configuration of virtual machine
to set the VM OS
config.vm.box= <>
To set provider
config.vm.provider- "virtualbox"
how host see your network
config.vm.network
how you access files from your computer config.vm.synced_folder
Setup start up script
config.vm.provision
Vagrant Commands
- To initialize the vagrant image vagrant init <>
- Start VM vagrant up
- Delete a Virtual Machine vagrant destory
- Suspend Virtual Machine vagrant suspend
- Resume VM vagrant resume
- Reload vm after configuration change vagrant reload
- Switch to VM vagrant ssh
Change the memory in vagrantfile from 1024 to 2048
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.provider "virtualbox" do |vb|
# display the virtualbox gui when booting the machine
vb.gui = true
# customize the amount of memory on the vm:
vb.memory = "2048"
end
Save the file and run vagrant reload and you will see the memory of vm is changed
Setup the network forward port
Install Nginx
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
config.vm.network "forwarded_port", guest: 80, host:84
COMMENTS