ວິທີການຕິດຕັ້ງ Vagrant ໃນ CentOS 7


ໃນບົດຂຽນນີ້, ຂ້າພະເຈົ້າຈະສະແດງວິທີການ ນຳ ໃຊ້ vagrant ເພື່ອ ໝູນ ເຄື່ອງ virtual ໃນເວລາສອງສາມນາທີໃນ CentOS 7. ແຕ່ກ່ອນອື່ນ ໝົດ ການແນະ ນຳ ເລັກໆນ້ອຍໆກ່ຽວກັບ vagrant.

Vagrant ແມ່ນໂຄງການແຫຼ່ງເປີດ ສຳ ລັບການສ້າງແລະຈັດຫາເຄື່ອງ virtual ແບບພະກະພາ. ດ້ວຍຄວາມບໍ່ແນ່ນອນ, ທ່ານສາມາດ ໝູນ ເຄື່ອງຈັກ virtual ຫຼາຍເຄື່ອງພາຍໃນເວລາສັ້ນໆທີ່ບໍ່ ໜ້າ ເຊື່ອ. Vagrant ຊ່ວຍໃຫ້ທ່ານສາມາດທົດລອງໃຊ້ລະບົບປະຕິບັດການຫຼືການແຈກຈ່າຍ ຈຳ ນວນ ໜຶ່ງ ໂດຍບໍ່ລົບກວນຕົວເອງໃນການດາວໂຫລດເອກະສານ ISO.

ພວກເຮົາຕ້ອງການດາວໂຫລດ virtualBox. Vagrant ເນັ້ນໃສ່ AWS, VMware ຄືກັນ. ແຕ່ຂ້ອຍຈະໃຊ້ VirtualBox ໃນບົດແນະ ນຳ ນີ້.

ຕອນນີ້ທ່ານອາດຈະຕ້ອງການຖາມ: ເປັນຫຍັງ VirtualBox? ຄືກັບທີ່ຂ້າພະເຈົ້າໄດ້ກ່າວມາຂ້າງເທິງມັນບໍ່ ສຳ ຄັນວ່າຊອບແວ virtualization ທີ່ທ່ານໄປຫາແມ່ນຫຍັງ. ສິ່ງໃດຈະເຮັດວຽກໄດ້ດີ ສຳ ລັບທ່ານເພາະວ່າເຄື່ອງ Linux ໃດກໍ່ມີຖານ ຄຳ ສັ່ງດຽວກັນ. ສິ່ງທີ່ຕ້ອງການຄື: ທ່ານ ຈຳ ເປັນຕ້ອງມີສະພາບແວດລ້ອມແຫ່ງການໃຊ້ງານຄືກັບ virtualbox ເພື່ອ ດຳ ເນີນການຊອບແວການຈັດຫາເຊັ່ນວ່າ vagrant. <

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ VirtualBox 5.1 ໃນ CentOS 7

ເຖິງແມ່ນວ່າຈະມີການສອນຫລາຍໆຢ່າງກ່ຽວກັບການຕິດຕັ້ງ virtualBox ໃນເວບໄຊທ໌ linux-console.net (ຕົວຢ່າງຕິດຕັ້ງ VirtualBox ໃນ CentOS 7), ເຖິງຢ່າງໃດກໍ່ຕາມ, ຂ້ອຍຈະແລ່ນຜ່ານການຕິດຕັ້ງ virtualbox 5.1 ຢ່າງໄວວາ.

ທຳ ອິດຕິດຕັ້ງ Virtual dependant 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

ດຽວນີ້ຕິດຕັ້ງແລະສ້າງໂມດູນ kernel.

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

ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງ Vagrant ໃນ CentOS 7

ນີ້, ພວກເຮົາຈະດາວໂຫລດແລະຕິດຕັ້ງ Vagrant ລຸ້ນລ້າສຸດ (i.e 1.9.6 ໃນເວລາຂຽນ) ໂດຍໃຊ້ ຄຳ ສັ່ງ yum.

----------- 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 

ຕິດຕັ້ງລະບົບປະຕິບັດການ distro ຫຼືລະບົບປະຕິບັດການທີ່ທ່ານມັກ.

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

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

ໄຟລ໌ທີ່ເອີ້ນວ່າ Vagrantfile ຈະຖືກສ້າງຂື້ນໃນໄດເລກະທໍລີປັດຈຸບັນຂອງທ່ານ. ເອກະສານນີ້ປະກອບມີການຕັ້ງຄ່າການຕັ້ງຄ່າ ສຳ ລັບເຄື່ອງ virtual ຂອງທ່ານ.

ບູດເຄື່ອງແມ່ຂ່າຍ Ubuntu ຂອງທ່ານ.

# vagrant up

ລໍຖ້າການດາວໂຫລດສິ້ນສຸດລົງ. ມັນບໍ່ໄດ້ໃຊ້ເວລາຫຼາຍປານໃດ. ຄວາມໄວອິນເຕີເນັດຂອງທ່ານຍັງນັບ.

ສຳ ລັບລາຍຊື່ຂອງກ່ອງທີ່ມີການຕັ້ງຄ່າໄວ້ກ່ອນ, ກວດເບິ່ງ https://app.vagrantup.com/boxes/search

ຂັ້ນຕອນທີ 3: ຈັດການກ່ອງເຄື່ອງປະດັບດ້ວຍ Virtualbox

ເປີດ Virtualbox ເພື່ອເບິ່ງເຄື່ອງ virtual virtual 64-bit ທີ່ຖືກສ້າງຂື້ນມາກ່ອນທີ່ຖືກໂຫລດເຂົ້າໄປໃນ virtualbox ດ້ວຍການຕັ້ງຄ່າທີ່ຖືກ ກຳ ນົດໄວ້ໃນ Vagrantfile ນີ້ແມ່ນຄືກັນກັບ VM ອື່ນໆ: ບໍ່ມີຄວາມແຕກຕ່າງ.

ຖ້າທ່ານຕ້ອງການຕັ້ງກ່ອງອື່ນ (ເວົ້າວ່າ CentOS7), ດັດແປງເອກະສານ Vagrantfile ຂອງທ່ານຢູ່ໃນໄດເລກະທໍລີປັດຈຸບັນຂອງທ່ານ (ຖ້າວ່ານັ້ນແມ່ນບ່ອນທີ່ Vagrantfile ຕັ້ງຢູ່) ກັບບັນນາທິການທີ່ທ່ານມັກ. ຂ້ອຍໃຊ້ vi editor ສຳ ລັບວຽກຂອງຂ້ອຍ. ທັນທີຢູ່ລຸ່ມເສັ້ນ 15, ປະເພດ:

config.vm.box = “centos/7”

ທ່ານຍັງສາມາດຕັ້ງທີ່ຢູ່ IP ພ້ອມທັງ hostnames ສຳ ລັບກ່ອງດາວໂຫລດທີ່ຍັງບໍ່ໄດ້ຮັບການດາວໂຫລດພາຍໃນ Vagrantfile. ທ່ານສາມາດເຮັດສິ່ງນີ້ ສຳ ລັບຫລາຍຫ້ອງທີ່ທ່ານຕ້ອງການຈັດຫາໃຫ້ເທົ່າທີ່ຈະເປັນໄປໄດ້.

ເພື່ອ ກຳ ນົດທີ່ຢູ່ IP ແບບຄົງທີ່, ສາຍທີ່ບໍ່ພໍໃຈ 35 ແລະປ່ຽນທີ່ຢູ່ IP ໃຫ້ທ່ານເລືອກ.

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

ຫຼັງຈາກທີ່ທ່ານໄດ້ເຮັດ ສຳ ເລັດກັບການດັດແປງນີ້, ກະລຸນາໃສ່ ຄຳ ສັ່ງຂ້າງລຸ່ມເພື່ອຂຶ້ນເຄື່ອງ.

# vagrant up

ການຄຸ້ມຄອງເຊີຟເວີເສມືນນີ້ແມ່ນງ່າຍທີ່ສຸດ.

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

ໃນບົດແນະ ນຳ ນີ້, ພວກເຮົາໄດ້ ນຳ ໃຊ້ແບບບໍ່ເປັນລະບຽບໃນການສ້າງເຊີບເວີຢ່າງໄວວາໂດຍບໍ່ມີຄວາມຫຍຸ້ງຍາກຫຼາຍ. ຈື່ໄວ້ວ່າພວກເຮົາບໍ່ຕ້ອງກັງວົນກ່ຽວກັບການດາວໂຫລດເອກະສານ ISO. ເພີດເພີນກັບເຄື່ອງແມ່ຂ່າຍໃຫມ່ຂອງທ່ານ!