ค้นหาเว็บไซต์

ติดตั้ง 'PhpVirtualBox' เพื่อจัดการ VirtualBox Virtual Machines ผ่านเว็บเบราว์เซอร์ใน Linux


การจำลองเสมือนเป็นหนึ่งในหัวข้อที่มีการพูดคุยกันมากที่สุดในด้าน Linux และไอทีโดยทั่วไป ในรายการ 10 ทักษะด้านไอทียอดนิยมที่ต้องการการจำลองเสมือน (Vmware) อยู่ในอันดับต้นๆ ของรายการ

เราจะพาคุณไปทราบโดยย่อว่าการจำลองเสมือนคืออะไร เครื่องมือการจำลองเสมือนหลายอย่าง ก่อนที่จะมีคำแนะนำฉบับสมบูรณ์เกี่ยวกับการดาวน์โหลด ติดตั้ง และกำหนดค่า Virtualbox และ PhpVirtualBox ซึ่งเป็นเสมือนบนเว็บ ส่วนหน้ากล่อง.

การดาวน์โหลด การติดตั้ง และการกำหนดค่าของ Virtualbox และ PhpVirtualBox จะเป็นไปตามการกระจายที่ใช้ Debian และ CentOS

การจำลองเสมือนคืออะไร

การจำลองเสมือนเป็นกระบวนการสร้างระบบปฏิบัติการ พื้นที่เก็บข้อมูล ทรัพยากรเครือข่าย และฮาร์ดแวร์ในเวอร์ชันที่ไม่ใช่จริง (เสมือน) การจำลองเสมือนทำได้โดยการสร้างเครื่องเสมือนซึ่งขับเคลื่อนระบบปฏิบัติการ โฮสต์ฟิสิคัลเซิร์ฟเวอร์สามารถโฮสต์เครื่องเสมือนตั้งแต่หนึ่งเครื่องขึ้นไป ซึ่งอาจขับเคลื่อนระบบปฏิบัติการที่แตกต่างกัน (Windows, Linux, UNIX, BSD)

มีเครื่องมือการจำลองเสมือนหลายอย่างให้เลือก บางส่วนเป็นแพลตฟอร์มเฉพาะและส่วนที่เหลือพร้อมใช้งานบนแพลตฟอร์มใดก็ได้

  1. Microsoft Virtual Server 2005 R2 – พร้อมใช้งานสำหรับแพลตฟอร์ม x86 และ x86_64 บิต การสนับสนุน: Windows เท่านั้น
  2. ถาม – เครื่องมือการจำลองเสมือนแบบโอเพ่นซอร์สพร้อมใช้งานสำหรับ windows, mac และ Linux
  3. Vmware – พร้อมใช้งานสำหรับ Windows และ Linux
  4. VirtualBox – แอปพลิเคชันโอเพ่นซอร์สสำหรับ Windows, Mac, Linux และ Solaris
  5. Xen – รองรับ Windows และ Linux distros

VirtualBox คืออะไร

VirtualBox เริ่มแรกเผยแพร่ภายใต้ลิขสิทธิ์เฉพาะ แต่ต่อมา (2007) Oracle Corporation เริ่มเผยแพร่ภายใต้สัญญาอนุญาตสาธารณะทั่วไปของ GNU เขียนด้วยภาษา C, C++ และ Assembly อย่างสมบูรณ์ โดยสามารถใช้งานได้กับ Windows, OS X, Linux และ Solaris

VirtualBox ได้รับการอ้างว่าเป็นโซลูชันการจำลองเสมือนระดับมืออาชีพเพียงโซลูชันเดียวที่ให้บริการฟรีและเป็นโอเพ่นซอร์ส สามารถรองรับระบบปฏิบัติการเกสต์ 64 บิต รวมถึงการสร้างสแนปชอตของระบบปฏิบัติการเสมือน

VirtualBox ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันเสมือนจริงพร้อมกับแอปพลิเคชันเดสก์ท็อปจริง นอกจากนี้ยังสามารถกำหนดค่าให้แชร์คลิปบอร์ดและโฟลเดอร์ของโฮสต์ได้ มีไดรเวอร์พิเศษเพื่อการสลับระหว่างระบบได้อย่างราบรื่น สามารถใช้ได้กับแพลตฟอร์ม X86 และ X86_64 บิต คุณสมบัติและประสิทธิภาพสูงและทรัพยากรต่ำถือเป็นข้อดีอย่างมากของ VirtualBox

บทความนี้จะอธิบายการติดตั้งและการกำหนดค่า VirtualBox และ PhpVirtualBox เพื่อจัดการเครื่องเสมือนภายใต้ระบบ RHEL/CentOS/Fedora และ Debian/Ubuntu

การติดตั้ง VirtualBox และ PhpVirtualBox ใน Linux

สำหรับบทความนี้ เราจะใช้การติดตั้งขั้นต่ำของ 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 ตามการกระจาย 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

เกี่ยวกับการแจกแจงตาม RedHat

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 ส่วนตัวหรือที่อยู่ลูปแบ็คของคุณ คุณควรเห็นหน้าการทดสอบเริ่มต้นของ 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' ให้เปลี่ยนชื่อเป็น 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' ที่กำหนดในไฟล์กำหนดค่า

vboxwebsrv -H 127.0.0.1

11. ตอนนี้ให้ชี้เบราว์เซอร์ของคุณไปที่ ip_where_phpvirtualbox_is_installed/phpvb หรือ 127.0.0.1/phpvb หากติดตั้งบนเซิร์ฟเวอร์ดั้งเดิม

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

ลองเข้าสู่ระบบอีกครั้งแล้วคุณจะเห็นอินเทอร์เฟซด้านล่าง

คุณสามารถติดตั้งระบบปฏิบัติการใดก็ได้ในกล่องเสมือน คลิกที่ ใหม่ ตั้งชื่อ และเลือกสถาปัตยกรรมและเวอร์ชัน

ระบุจำนวน RAM ระบบปฏิบัติการเสมือนที่อาจใช้

เพิ่มฮาร์ดไดรฟ์เสมือนใหม่ให้กับเครื่องเสมือนใหม่

เลือกประเภทของฮาร์ดไดรฟ์

เลือกประเภทการจัดสรรดิสก์จัดเก็บข้อมูล

เลือกขนาดของฮาร์ดไดรฟ์แล้วคลิกสร้าง

คุณอาจเห็นว่าดิสก์เสมือนของคุณถูกสร้างขึ้นและพร้อมที่จะโฮสต์ระบบปฏิบัติการเสมือน

คลิกที่ ที่เก็บข้อมูล และเพิ่ม ภาพเสมือน (iso) หรือเลือกไดรฟ์ซีดีของเครื่องของคุณ ในที่สุดคลิกเริ่มเพื่อเริ่มการติดตั้ง

คลิกที่ เครือข่าย และเลือกเครือข่าย อะแดปเตอร์ ที่ถูกต้อง

คลิก คอนโซล ที่มุมขวาบน เลือก ขนาดเดสก์ท็อป และ เชื่อมต่อ หากไม่ได้ไฮไลต์ตัวเลือกคอนโซล คุณอาจต้องเปิดใช้งานภายใต้ การตั้งค่าจอแสดงผลจอแสดงผลระยะไกลเปิดใช้งานเซิร์ฟเวอร์ และคลิก ตกลง

คุณอาจเห็นระบบปฏิบัติการเสมือนทำงานอยู่

คุณสามารถแยกออกได้โดยคลิก 'แยกออก'

กระบวนการบูทและส่วนที่เหลือของการติดตั้งนั้นค่อนข้างง่ายเหมือนกับว่าคุณกำลังติดตั้งบนเครื่องท้องถิ่น

เมื่อการติดตั้งเสร็จสิ้น ระบบปฏิบัติการเสมือนของคุณก็พร้อมที่จะโฮสต์ทุกสิ่งแบบเสมือน ไม่ว่าจะเป็นระบบปฏิบัติการ เครือข่าย อุปกรณ์ หรือสิ่งอื่นใด

เพลิดเพลินไปกับ เซิร์ฟเวอร์เสมือน และ PHPVirtualBox ส่วนหน้าในเครื่องของคุณเพื่อเข้าถึง คุณสามารถนำไปใช้ในการผลิตได้หลังจากกำหนดค่าเพิ่มเติมอีกเล็กน้อย

นั่นคือทั้งหมดที่จากด้านข้างของฉันในตอนนี้ แจ้งให้เราทราบหากคุณชอบแอปพลิเคชันนี้หรือไม่ ฉันจะช่วยคุณหากคุณประสบปัญหาใด ๆ เชื่อมต่อกับ tecmint ต่อไป ลาก่อน!