CentOS 7-ൽ Vagrant എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ഈ ലേഖനത്തിൽ, CentOS 7-ൽ ഏതാനും മിനിറ്റുകൾക്കുള്ളിൽ ഒരു വെർച്വൽ മെഷീൻ സ്പിൻ അപ്പ് ചെയ്യാൻ വാഗ്രന്റ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഞാൻ കാണിക്കാൻ പോകുന്നു. എന്നാൽ ആദ്യം വാഗ്രന്റിനെക്കുറിച്ചുള്ള ഒരു ചെറിയ ആമുഖം.

പോർട്ടബിൾ വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കുന്നതിനും പ്രൊവിഷൻ ചെയ്യുന്നതിനുമുള്ള ഒരു ഓപ്പൺ സോഴ്uസ് പ്രോജക്റ്റാണ് വാഗ്രന്റ്. വാഗ്രന്റ് ഉപയോഗിച്ച്, അവിശ്വസനീയമാംവിധം ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ നിങ്ങൾക്ക് നിരവധി വെർച്വൽ മെഷീനുകൾ സ്പിൻ അപ് ചെയ്യാൻ കഴിയും. ISO ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യുന്നതിനെക്കുറിച്ച് സ്വയം വിഷമിക്കാതെ നിരവധി ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളോ വിതരണങ്ങളോ പരീക്ഷിക്കാൻ വാഗ്രന്റ് നിങ്ങളെ പ്രാപ്uതമാക്കുന്നു.

നമുക്ക് virtualBox ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്. AWS, VMware എന്നിവയിലും വാഗ്രന്റ് പ്രവർത്തിക്കുന്നു. എന്നാൽ ഈ ട്യൂട്ടോറിയലിൽ ഞാൻ VirtualBox ഉപയോഗിക്കാൻ പോകുന്നു.

ഇപ്പോൾ നിങ്ങൾ ചോദിക്കാൻ ആഗ്രഹിച്ചേക്കാം: എന്തിനാണ് VirtualBox? ഞാൻ മുകളിൽ ചൂണ്ടിക്കാണിച്ചതുപോലെ, നിങ്ങൾ ഏത് വെർച്വലൈസേഷൻ സോഫ്uറ്റ്uവെയറിലേക്കാണ് പോകുന്നത് എന്നത് പ്രശ്നമല്ല. ഏത് ലിനക്സ് മെഷീനുകൾക്കും ഒരേ കമാൻഡ് ബേസ് ഉള്ളതിനാൽ എല്ലാം നിങ്ങൾക്ക് നന്നായി പ്രവർത്തിക്കും. കാര്യം ഇതാണ്: വാഗ്രന്റ് പോലുള്ള പ്രൊവിഷനിംഗ് സോഫ്uറ്റ്uവെയർ പ്രവർത്തിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് വെർച്വൽബോക്uസ് പോലുള്ള ഒരു വിർച്ച്വലൈസേഷൻ എൻവയോൺമെന്റ് ആവശ്യമാണ്.<

ഘട്ടം 1: CentOS 7-ൽ VirtualBox 5.1 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

linux-console.net-ൽ virtualBox ഇൻസ്റ്റാളുചെയ്യുന്നതിനെക്കുറിച്ച് നിരവധി ട്യൂട്ടോറിയലുകൾ ഉണ്ടെങ്കിലും (ഉദാഹരണത്തിന് CentOS 7-ൽ VirtualBox ഇൻസ്റ്റാൾ ചെയ്യുക), എന്നിരുന്നാലും, ഞാൻ virtualbox 5.1 ഇൻസ്റ്റാളേഷനിലൂടെ വേഗത്തിൽ പ്രവർത്തിക്കും.

ആദ്യം VirtualBox ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum -y install gcc dkms make qt libgomp patch 
# yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

അടുത്തതായി VirtualBox ശേഖരം ചേർക്കുക.

# cd /etc/yum.repo.d/
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

ഇപ്പോൾ കേർണൽ മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്ത് നിർമ്മിക്കുക.

# yum install -y VirtualBox-5.1
# /sbin/rcvboxdrv setup

ഘട്ടം 2: CentOS 7-ൽ Vagrant ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഇവിടെ, ഞങ്ങൾ yum കമാൻഡ് ഉപയോഗിച്ച് Vagrant-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് (അതായത് എഴുതുന്ന സമയത്ത് 1.9.6) ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യും.

----------- For 64-bit machine -----------
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm

----------- For 32-bit machine ----------- 
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

നിങ്ങളുടെ പ്രിയപ്പെട്ട Linux വിതരണമോ ഓപ്പറേറ്റിംഗ് സിസ്റ്റമോ ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്ന ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുക.

# mkdir ~/vagrant-home 
# cd ~/vagrant-home 

നിങ്ങളുടെ പ്രിയപ്പെട്ട ഡിസ്ട്രോ അല്ലെങ്കിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുക.

----------- Installing Ubuntu -----------
# vagrant init ubuntu/xenial64

----------- Installing CentOS -----------
# vagrant init centos/7

നിങ്ങളുടെ നിലവിലെ ഡയറക്uടറിയിൽ Vagrantfile എന്നൊരു ഫയൽ സൃഷ്uടിക്കും. ഈ ഫയലിൽ നിങ്ങളുടെ വെർച്വൽ മെഷീനുകൾക്കുള്ള കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു.

നിങ്ങളുടെ ഉബുണ്ടു സെർവർ ബൂട്ട് അപ്പ് ചെയ്യുക.

# vagrant up

ഡൗൺലോഡ് പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കുക. ഇത് ശരിക്കും കൂടുതൽ സമയം എടുക്കുന്നില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് വേഗതയും കണക്കാക്കുന്നു.

ലഭ്യമായ മുൻകൂട്ടി ക്രമീകരിച്ച ബോക്സുകളുടെ ലിസ്റ്റിനായി, https://app.vagrantup.com/boxes/search പരിശോധിക്കുക

ഘട്ടം 3: വെർച്വൽബോക്uസ് ഉപയോഗിച്ച് വാഗ്രന്റ് ബോക്uസുകൾ നിയന്ത്രിക്കുക

Vagrantfile-ൽ നിർവചിച്ചിരിക്കുന്ന കോൺഫിഗറേഷനോടുകൂടി വിർച്ച്വൽബോക്സിലേക്ക് മുൻകൂട്ടി നിർമ്മിച്ച 64-ബിറ്റ് ഉബുണ്ടു വെർച്വൽ മെഷീൻ ലോഡുചെയ്യുന്നത് കാണുന്നതിന് Virtualbox സമാരംഭിക്കുക. ഇത് മറ്റേതൊരു വിഎം പോലെയാണ്: വ്യത്യാസമില്ല.

നിങ്ങൾക്ക് മറ്റൊരു ബോക്സ് സജ്ജീകരിക്കണമെങ്കിൽ (CentOS7 എന്ന് പറയുക), നിങ്ങളുടെ നിലവിലെ ഡയറക്uടറിയിൽ (അവിടെയാണ് നിങ്ങളുടെ Vagrantfile സ്ഥിതി ചെയ്യുന്നതെങ്കിൽ) നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഉപയോഗിച്ച് നിങ്ങളുടെ Vagrantfile ഫയൽ പരിഷ്uക്കരിക്കുക. എന്റെ ജോലിക്ക് ഞാൻ vi എഡിറ്റർ ഉപയോഗിക്കുന്നു. വരി 15-ന് താഴെ, ടൈപ്പ് ചെയ്യുക:

config.vm.box = “centos/7”

Vagrantfile-ൽ ഇതുവരെ ഡൗൺലോഡ് ചെയ്യാത്ത ബോക്uസിനായി നിങ്ങൾക്ക് IP വിലാസവും ഹോസ്റ്റ്നാമങ്ങളും സജ്ജീകരിക്കാനും കഴിയും. നിങ്ങൾക്ക് കഴിയുന്നത്ര പ്രൊവിഷൻ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ബോക്സുകൾക്കായി ഇത് ചെയ്യാൻ കഴിയും.

സ്റ്റാറ്റിക് ഐപി വിലാസം സജ്ജീകരിക്കുന്നതിന്, ലൈൻ 35 അൺകമന്റ് ചെയ്യുക, കൂടാതെ ഐപി വിലാസം നിങ്ങളുടെ ഇഷ്ടത്തിനനുസരിച്ച് മാറ്റുക.

config.vm.network "private_network", ip: "192.168.33.10"

നിങ്ങൾ ഈ പരിഷ്uക്കരണം പൂർത്തിയാക്കിയ ശേഷം, മെഷീൻ ഉയർത്തുന്നതിന് താഴെയുള്ള കമാൻഡ് നൽകുക.

# vagrant up

ഈ വെർച്വൽ സെർവർ കൈകാര്യം ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്.

# vagrant halt     [shutdown server]
# vagrant up       [start server]
# vagrant destroy  [delete server]

ഈ ട്യൂട്ടോറിയലിൽ, വലിയ ബുദ്ധിമുട്ടുകളില്ലാതെ ഒരു സെർവർ വേഗത്തിൽ നിർമ്മിക്കാൻ ഞങ്ങൾ വാഗ്രന്റ് ഉപയോഗിക്കുന്നു. ഐഎസ്ഒ ഫയൽ ഡൗൺലോഡ് ചെയ്യുന്നതിനെക്കുറിച്ച് ഞങ്ങൾക്ക് വിഷമിക്കേണ്ട കാര്യമില്ലെന്ന് ഓർക്കുക. നിങ്ങളുടെ പുതിയ സെർവർ ആസ്വദിക്കൂ!