ຕິດຕັ້ງ PhpVirtualBox ເພື່ອຈັດການ VirtualBox Virtual Machine ຜ່ານ Web Browser ໃນ Linux


Virtualization ແມ່ນ ໜຶ່ງ ໃນຫົວຂໍ້ທີ່ສົນທະນາທີ່ສຸດໃນຂົງເຂດ Linux ແລະ IT ໂດຍທົ່ວໄປ. ໃນບັນຊີລາຍຊື່ຂອງ 10 HOT IT Skills ໃນຄວາມຕ້ອງການ Virtualization (Vmware) ຢືນຢູ່ເທິງສຸດຂອງບັນຊີ.

ພວກເຮົາຈະພາທ່ານໄປເບິ່ງໄວໆກ່ຽວກັບວ່າ virtualization ແມ່ນຫຍັງ, ມີເຄື່ອງມື virtualization ຫຼາຍຢ່າງກ່ອນທີ່ຈະມີ ຄຳ ແນະ ນຳ ທີ່ສົມບູນກ່ຽວກັບການດາວໂຫລດ, ຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Virtualbox ແລະ PhpVirtualBox ເຊິ່ງເປັນ web front virtual box ທີ່ຢູ່ເບື້ອງ ໜ້າ.

ການດາວໂຫລດ, ການຕິດຕັ້ງແລະການຕັ້ງຄ່າຂອງ Virtualbox ແລະ PhpVirtualBox ຈະຕິດຕາມ ສຳ ລັບການແຈກຈ່າຍແຈກຈ່າຍທີ່ອີງໃສ່ Debian ແລະ CentOS.

Virtualization ແມ່ນຂະບວນການຂອງການສ້າງລະບົບປະຕິບັດການ, ການເກັບຮັກສາ, ຊັບພະຍາກອນເຄືອຂ່າຍແລະຮາດແວທີ່ບໍ່ແມ່ນຈິງ (ແບບເສມືນ) ແທ້ໆ. Virtualization ແມ່ນບັນລຸໄດ້ໂດຍການສ້າງເຄື່ອງ virtual ເຊິ່ງຊ່ວຍໃຫ້ລະບົບປະຕິບັດການ. ເຄື່ອງແມ່ຂ່າຍທາງດ້ານຮ່າງກາຍຂອງໂຮດຕິ້ງສາມາດໂຮດເຄື່ອງ virtual ໄດ້ ໜຶ່ງ ເຄື່ອງຫລືຫຼາຍເຄື່ອງ, ເຊິ່ງອາດຈະໃຊ້ພະລັງງານ OS ທີ່ແຕກຕ່າງກັນ (Windows, Linux, UNIX, BSD).

ມັນມີເຄື່ອງມືປະຕິບັດການ virtualization ຫຼາຍ. ສອງສາມຂອງພວກມັນແມ່ນເວທີສະເພາະແລະສ່ວນທີ່ເຫລືອແມ່ນມີໃຫ້ໃຊ້ໃນເວທີໃດກໍ່ໄດ້.

<

  • Microsoft Virtual Server 2005 R2 - ມີໃຫ້ ສຳ ລັບ x86 ແລະ x86_64 bit platform. ຮອງຮັບ: Windows ເທົ່ານັ້ນ.
  • Q - ເຄື່ອງມືການປັບແຕ່ງ virtualization ແບບເປີດແຫຼ່ງທີ່ມີຢູ່ ສຳ ລັບ windows, mac ແລະ Linux.
  • Vmware - ມີໄວ້ ສຳ ລັບ Windows ແລະ Linux.
  • VirtualBox - ໂປແກຼມເປີດທີ່ມີຢູ່ ສຳ ລັບ Windows, Mac, Linux ແລະ Solaris.
  • Xen - ຮອງຮັບ Windows ພ້ອມທັງ Linux distros.
  • ໃນເບື້ອງຕົ້ນ VirtualBox ຖືກປ່ອຍຕົວພາຍໃຕ້ໃບອະນຸຍາດເປັນເຈົ້າຂອງແຕ່ຕໍ່ມາ (2007) Oracle Corporation ໄດ້ເລີ່ມປ່ອຍມັນພາຍໃຕ້ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU. ຂຽນຢ່າງສົມບູນໃນ C, C ++ ແລະພາສາ Assembly ມັນສາມາດໃຊ້ໄດ້ ສຳ ລັບ Windows, OS X, Linux ແລະ Solaris.

    VirtualBox ໄດ້ຖືກອ້າງວ່າເປັນການແກ້ໄຂບັນຫາແບບມືອາຊີບດຽວທີ່ສາມາດໃຊ້ໄດ້ຢ່າງເສລີແລະເປັນແຫລ່ງເປີດ. ມັນສາມາດສະຫນັບສະຫນູນ OS ແຂກ 64 ບິດພ້ອມທັງສ້າງ Snapshot ຂອງ Virtual OS.

    VirtualBox ຊ່ວຍໃຫ້ທ່ານສາມາດໃຊ້ໂປແກຼມ virtualised ພ້ອມກັບໂປແກຼມ desktop ທີ່ແທ້ຈິງ. ຍິ່ງໄປກວ່ານັ້ນມັນສາມາດໄດ້ຮັບການຕັ້ງຄ່າເພື່ອແບ່ງປັນ clipboards ແລະແຟ້ມເຈົ້າພາບ. ຄົນຂັບລົດພິເສດສາມາດໃຊ້ໄດ້ ສຳ ລັບການສັບປ່ຽນລະຫວ່າງລະບົບຕ່າງໆ. ມັນສາມາດໃຊ້ໄດ້ສໍາລັບ X86 ເຊັ່ນດຽວກັນກັບ X86_64 ນ້ອຍ. ຄຸນນະສົມບັດແລະປະສິດທິພາບສູງແລະຊັບພະຍາກອນທີ່ຕໍ່າແມ່ນຈຸດບວກໃຫຍ່ຂອງ VirtualBox.

    ບົດຂຽນນີ້ຈະຍ່າງຜ່ານການຕິດຕັ້ງແລະຕັ້ງຄ່າຂອງ VirtualBox ແລະ PhpVirtualBox ເພື່ອຈັດການກັບເຄື່ອງ virtual ພາຍໃຕ້ລະບົບ RHEL/CentOS/Fedora ແລະ Debian/Ubuntu.

    ການຕິດຕັ້ງ VirtualBox ແລະ PhpVirtualBox ໃນ Linux

    ສຳ ລັບບົດຂຽນນີ້, ພວກເຮົາຈະ ນຳ ໃຊ້ Minimal Installation of Debian ແລະ CentOS ເປັນແພລະຕະຟອມຕິດຕັ້ງ. ການຕິດຕັ້ງ, ການຕັ້ງຄ່າແລະຕົວຢ່າງທັງ ໝົດ ຖືກທົດສອບໃນ Debian 8.0 ແລະ CentOS 7.1 Minimal.

    1. ກ່ອນທີ່ຈະຕິດຕັ້ງ VirtualBox ແລະ PhpVirtualBox, ທ່ານ ຈຳ ເປັນຕ້ອງປັບປຸງຖານຂໍ້ມູນຊຸດລະບົບແລະຕິດຕັ້ງຂໍ້ມູນເບື້ອງຕົ້ນເຊັ່ນ Apache, PHP ແລະຄວາມເພິ່ງພາອາໃສທີ່ ຈຳ ເປັນອື່ນໆຕາມທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.

    # apt-get update && apt-get upgrade && apt-get autoremove
    # apt-get install apache2
    # apt-get install php5 php5-common php-soap php5-gd
    # apt-get install build-essential dkms unzip wget
    

    ຫຼັງຈາກຕິດຕັ້ງແພກເກັດທີ່ຕ້ອງການທັງ ໝົດ ຂ້າງເທິງ, ທ່ານສາມາດ ດຳ ເນີນການຕໍ່ໄປຕື່ມອີກ ໜຶ່ງ ເສັ້ນຕໍ່ VirtualBox PPA ຕໍ່ໄປນີ້ໃສ່ /etc/apt/sources.list file, ອີງຕາມການແຈກຈ່າຍ Linux ຂອງທ່ານ.

    deb http://download.virtualbox.org/virtualbox/debian raring contrib
    deb http://download.virtualbox.org/virtualbox/debian quantal contrib
    deb http://download.virtualbox.org/virtualbox/debian precise contrib
    deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
    deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
    deb http://download.virtualbox.org/virtualbox/debian jessie contrib
    deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
    

    ດາວໂຫລດຕໍ່ໄປແລະເພີ່ມປຸ່ມສາທາລະນະ Oracle ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # wget www.virtualbox.org/download/oracle_vbox.asc
    # apt-key add oracle_vbox.asc
    
    # yum update && yum autoremove
    # yum install httpd
    # yum install php php-devel php-common php-soap php-gd
    # yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget
    

    ຫຼັງຈາກຕິດຕັ້ງແພກເກດທີ່ຕ້ອງການທັງ ໝົດ ຂ້າງເທິງ, ດາວໂຫລດ Oracle ສາທາລະນະແລ້ວ ນຳ ເຂົ້າເຂົ້າໃນລະບົບຂອງທ່ານ.

    # wget www.virtualbox.org/download/oracle_vbox.asc
    # rpm –import oracle_vbox.asc
    

    2. ຕໍ່ໄປ, ເລີ່ມການບໍລິການ Apache ໂດຍການຊ່ວຍເຫຼືອຂອງ ຄຳ ສັ່ງຕໍ່ໄປນີ້, ຕາມການແຈກຈ່າຍ Linux ຂອງທ່ານ.

    # /etc/init.d/apache2 restart				[On Older Debian based systems]
    # /etc/init.d/httpd restart				[On Older RedHat based systems]
    
    OR
    
    # systemctl restart apache2.service			[On Newer Debian based systems]
    # systemctl restart httpd.service			[On Newer RedHat based systems]
    

    ຊີ້ຕົວທ່ອງເວັບຂອງທ່ານໄປຫາທີ່ຢູ່ IP ສ່ວນຕົວຂອງທ່ານຫຼືທີ່ຢູ່ loopback ຂອງທ່ານ, ທ່ານຄວນຈະເຫັນ ໜ້າ ທົດສອບ apache ຂອງທ່ານ.

    http://ip-address
    OR
    http://localhost
    

    3. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕິດຕັ້ງ VirtualBox.

    # apt-get install virtualbox-4.3		[On Debian based systems]
    # yum install virtualbox-4.3   			[On RedHat based systems]
    

    4. ຕໍ່ໄປດາວໂຫລດແລະຕິດຕັ້ງ PhpVirtualBox.

    # wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
    # unzip phpvirtualbox-4.3-1.zip
    

    5. ຖັດໄປ, ຍ້າຍແຟ້ມທີ່ຖືກສະກັດຈາກ 'phpvirtualbox-4.3-1' ໄປຫາແຟ້ມຮາກເລີ່ມຕົ້ນຂອງເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ http (/ var/www/ຫຼື/var/www/html).

    # mv phpvirtualbox-4.3-1 /var/www/html
    

    6. ປ່ຽນຊື່ໄດເລກະທໍລີ ‘phpvirtualbox-4.3-1‘ ໃຫ້ phpvb ຫຼືສິ່ງໃດສິ່ງ ໜຶ່ງ, ເພື່ອໃຫ້ມັນງ່າຍທີ່ຈະຊີ້ບອກພວກມັນ. ຕໍ່ໄປມີແຟ້ມຕັ້ງຄ່າ config.php-example ຢູ່ພາຍໃຕ້ 'phpvb' directory, ປ່ຽນຊື່ມັນໃຫ້ config.php ດັ່ງທີ່ສະແດງຢູ່ທາງລຸ່ມ.

    # mv /var/www/html/phpvb/config.php-example /var/www/html/phpvb/config.php
    

    7. ສ້າງບັນຊີຜູ້ໃຊ້ ໃໝ່ (ຫຼືເພີ່ມຜູ້ໃຊ້ທີ່ມີຢູ່ແລ້ວ) ແລະເພີ່ມມັນເຂົ້າໃນກຸ່ມ vboxusers ແລະປ່ຽນຄວາມເປັນເຈົ້າຂອງ phpvb ໃຫ້ກັບຜູ້ໃຊ້ avi.

    # useradd avi
    # passwd avi
    # usermod -aG vboxusers avi
    # chown -R avi:avi /var/www/html/phpvb
    

    8. ດຽວນີ້ເປີດເອກະສານ ‘config.php’ ແລະເພີ່ມຜູ້ໃຊ້ແລະລະຫັດຜ່ານທີ່ຖືກສ້າງຂື້ນມາ ໃໝ່.

    # vi / var/www/html/phpvb/config.php
    
    /* Username / Password for system user that runs VirtualBox */
    var $username = 'avi';
    var $password = 'avi123';
    

    9. ດຽວນີ້ດາວໂຫລດແລະຕິດຕັ້ງສ່ວນຂະຫຍາຍ virtualbox.

    # wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
    # VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
    

    10. ດຽວນີ້ເລີ່ມ Virtualbox-websrv ເປັນຜູ້ໃຊ້ 'avi' ທີ່ ກຳ ນົດໄວ້ໃນແຟ້ມ config.

    $ vboxwebsrv -H 127.0.0.1
    

    11. ຕອນນີ້ຊີ້ browser ຂອງທ່ານໄປທີ່ ip_where_phpvirtualbox_is_installed/phpvb ຫຼື 127.0.0.1/phpvb, ຖ້າມັນຖືກຕິດຕັ້ງຢູ່ໃນ server ທຳ ມະດາ.

    The default username is admin
    The default pasword is admin
    

    ຖ້າທ່ານໄດ້ຮັບຂໍ້ຜິດພາດທີ່ຄ້າຍຄືກັບຮູບພາບຂ້າງລຸ່ມນີ້. ທ່ານອາດຈະຕ້ອງເລີ່ມຕົ້ນການບໍລິການບາງຢ່າງ.

    # /etc/init.d/virtualbox start
    # /etc/init.d/vboxdrv  start
    # /etc/init.d/vboxweb-service start
    

    ຕອນນີ້ລອງເຂົ້າສູ່ລະບົບອີກຄັ້ງແລະທ່ານຈະເຫັນອິນເຕີເຟດດ້ານລຸ່ມ.

    ທ່ານອາດຈະຕິດຕັ້ງ OS ໃດ ໜຶ່ງ ໃນຊ່ອງ Virtual. ກົດທີ່ New, ໃຫ້ຊື່ແລະເລືອກສະຖາປັດຕະຍະ ກຳ ແລະຮຸ່ນ.

    ໃຫ້ ຈຳ ນວນ RAM virtual OS ອາດໃຊ້.

    ເພີ່ມຮາດດິຈິຕອລ ໃໝ່ ໃຫ້ກັບເຄື່ອງ virtual ໃໝ່.

    ເລືອກປະເພດຂອງ Hard Drive.

    ເລືອກປະເພດຂອງການຈັດສັນແຜ່ນເກັບຂໍ້ມູນ.

    ເລືອກຂະ ໜາດ ຂອງ Hard Drive ແລະກົດປຸ່ມສ້າງ.

    ທ່ານອາດຈະເຫັນ Virtual disk ຂອງທ່ານຖືກສ້າງຂື້ນແລະກຽມພ້ອມທີ່ຈະເປັນເຈົ້າພາບ OS virtual.

    ກົດທີ່ບ່ອນຈັດເກັບຂໍ້ມູນແລະເພີ່ມຮູບພາບທີ່ມີຮູບແບບ virtual (iso), ຫລືເລືອກ CD Drive ຂອງເຄື່ອງຂອງທ່ານ. ສຸດທ້າຍກົດທີ່ເລີ່ມຕົ້ນເພື່ອເລີ່ມຕົ້ນການຕິດຕັ້ງ.

    ກົດທີ່ Network ແລະເລືອກເຄືອຂ່າຍ Adapter ທີ່ຖືກຕ້ອງ.

    ກົດປຸ່ມ console ຢູ່ແຈເບື້ອງຂວາເທິງເລືອກຂະ ໜາດ ຂອງ desktop ແລະເຊື່ອມຕໍ່. ຖ້າຕົວເລືອກຄອນໂຊນບໍ່ໄດ້ຖືກເນັ້ນໃຫ້ເຫັນທ່ານອາດຈະຕ້ອງເປີດໃຊ້ມັນພາຍໃຕ້ການຕັ້ງຄ່າ→ຈໍສະແດງຜົນ, ການສະແດງໄລຍະໄກ→ເປີດໃຊ້ Server ແລະກົດ OK.

    ທ່ານອາດຈະເຫັນ OS virtual ໃນການປະຕິບັດ.

    ທ່ານອາດຈະຄົ້ນພົບມັນໂດຍການກົດ 'ແຍກ'.

    ການບູດເຄື່ອງແລະການພັກຜ່ອນຂອງຂັ້ນຕອນການຕິດຕັ້ງແມ່ນງ່າຍດາຍຄືກັບວ່າທ່ານ ກຳ ລັງຕິດຕັ້ງຢູ່ໃນ Local Machine.

    ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, OS virtual ຂອງທ່ານພ້ອມແລ້ວທີ່ຈະຈັດຫຍັງໃຫ້ເປັນລະບຽບຮຽບຮ້ອຍ. ບໍ່ວ່າຈະເປັນ OS, Network, ອຸປະກອນຫຼືສິ່ງອື່ນໆ.

    ເພີດເພີນໄປກັບ Virtual Server ແລະ Front-end ຂອງ PHPVirtualBox ຂອງທ່ານເພື່ອເຂົ້າໃຊ້ມັນ. ທ່ານອາດຈະປະຕິບັດມັນໃນການຜະລິດຫຼັງຈາກມີການຕັ້ງຄ່າເລັກນ້ອຍຕື່ມອີກ.

    ນັ້ນແມ່ນມາຈາກຝ່າຍຂ້ອຍໃນເວລານີ້. ໃຫ້ຂ້ອຍຮູ້ວ່າທ່ານມັກ ຄຳ ຮ້ອງສະ ໝັກ ຫຼືບໍ່ກໍ່ຕາມຂ້ອຍກໍ່ຈະຊ່ວຍທ່ານໃນເວລາທີ່ທ່ານປະສົບບັນຫາ. ຮັກສາການເຊື່ອມຕໍ່ກັບ tecmint. ລາ!