Sanya PhpVirtualBox don Sarrafa Injinan VirtualBox ta hanyar Mai Binciken Yanar Gizo a Linux


Ƙwarewa yana ɗaya daga cikin batutuwan da aka fi tattauna a fagen Linux da IT gaba ɗaya. A cikin jerin 10 HOT IT Skills in demand Virtualization (Vmware) yana tsaye a saman jerin.

Za mu ɗauke ku zuwa ga bayanin abin da ke tattare da haɓakawa da sauri, kayan aikin haɓaka da yawa kafin cikakken jagora akan zazzagewa, shigarwa da daidaitawa Virtualbox da PhpVirtualBox wanda shine ƙarshen akwatin kama-da-wane na yanar gizo.

Zazzagewa, shigarwa da daidaitawar Virtualbox da PhpVirtualBox za su biyo baya don Rarraba tushen Debian da CentOS.

Ƙwarewa shine tsari na ƙirƙirar nau'in tsarin aiki wanda ba na gaske (na zahiri) ba, ajiya, albarkatun cibiyar sadarwa da hardware. Ana samun hangen nesa ta hanyar ƙirƙirar injunan kama-da-wane waɗanda ke ba da ƙarfi ga Tsarin Ayyuka. Sabar ta jiki mai masaukin baki na iya daukar nauyin injin kama-da-wane daya ko fiye, wanda zai iya sarrafa OS daban-daban (Windows, Linux, UNIX, BSD).

Akwai kayan aikin haɓakawa da yawa akwai. Kadan daga cikinsu suna da takamaiman dandamali kuma sauran suna samuwa don amfani da su akan kowane dandamali.

  1. Microsoft Virtual Server 2005 R2 - akwai don dandalin x86 da x86_64 bit. Taimako: Windows kawai.
  2. Q – buɗaɗɗen kayan aikin haɓakawa don windows, mac da Linux.
  3. Vmware - Akwai don Windows da Linux.
  4. VirtualBox – Buɗe tushen aikace-aikacen tushen don Windows, Mac, Linux da Solaris.
  5. Xen - Yana goyan bayan Windows da Linux distros.

An fito da VirtualBox da farko ƙarƙashin lasisin mallakar mallaka amma daga baya (2007) Kamfanin Oracle ya fara fitar da shi ƙarƙashin lasisin Jama'a na GNU. An rubuta shi gaba ɗaya cikin C, C++ da Harshen Majalisar yana samuwa don Windows, OS X, Linux da Solaris.

Ana da'awar VirtualBox ita ce kawai mafita ta ƙwararrun ƙwararrun ƙwararrun da ke samuwa kyauta kuma buɗe take. Yana da ikon tallafawa 64 bit bako OS da kuma ƙirƙirar Snapshot na kama-da-wane OS.

VirtualBox yana ba ku damar gudanar da aikace-aikacen da aka tsara tare da ainihin aikace-aikacen tebur. Haka kuma ana iya saita shi don raba allon allo da manyan fayiloli. Akwai direbobi na musamman don musanyawa tsakanin tsarin. Akwai don X86 da kuma X86_64 bit dandamali. Babban fasali da aiki da ƙarancin albarkatu babban ƙari ne na VirtualBox.

Wannan labarin zai yi tafiya ta hanyar shigarwa da daidaitawar VirtualBox da PhpVirtualBox don sarrafa injunan kama-da-wane a ƙarƙashin tsarin RHEL/CentOS/Fedora da Debian/Ubuntu.

Shigar da VirtualBox da PhpVirtualBox a cikin Linux

Don wannan labarin, za mu yi amfani da ƙaramin shigarwa na Debian da CentOS azaman dandalin shigarwa. Ana gwada duk shigarwa, daidaitawa da misalai akan Debian 8.0 da CentOS 7.1 Minimal.

1. Kafin shigar VirtualBox da PhpVirtualBox, kuna buƙatar sabunta bayanan fakitin tsarin kuma shigar da abubuwan da ake buƙata kamar Apache, PHP da sauran abubuwan dogaro da ake buƙata kamar yadda aka nuna a ƙasa.

# 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

Bayan shigar da duk fakitin da ake buƙata a sama, zaku iya ci gaba don ƙara ɗayan waɗannan layin PPA na VirtualBox zuwa fayil /etc/apt/sources.listfayil, gwargwadon rarrabawar Linux ɗin ku.

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

Zazzage gaba kuma ƙara maɓallin jama'a na Oracle ta amfani da bin umarni.

# 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

Bayan shigar da duk fakitin da ake buƙata na sama, zazzage maɓallin jama'a na Oracle kuma shigo da su cikin tsarin ku.

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

2. Na gaba, sake kunna sabis na Apache tare da taimakon bin umarni, kamar yadda rarraba Linux ɗin ku.

# /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]

Nuna mai binciken ku zuwa Adireshin IP ɗinku mai zaman kansa ko adireshin madauki, ya kamata ku ga shafin gwajin tsoho na apache.

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

3. Yanzu yana da lokaci don shigar VirtualBox.

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

4. Na gaba zazzagewa kuma shigar da PhpVirtualBox.

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

5. Na gaba, matsar da babban fayil na 'phpvirtualbox-4.3-1' zuwa babban fayil na tushen tushen sabar yanar gizon http (/var/www/ ko /var/www/html).

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

6. Sake sunan directory 'phpvirtualbox-4.3-1' zuwa phpvb ko wani abu, domin yana da sauƙi a nuna su. Na gaba akwai fayil ɗin daidaitawa config.php-misali a ƙarƙashin 'phpvb' directory, sake suna zuwa config.php kamar yadda aka nuna a ƙasa.

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

7. Ƙirƙiri sabon asusun mai amfani (ko ƙara mai amfani da yanzu) kuma ƙara shi zuwa rukunin vboxusers kuma canza ikon mallakar phpvb zuwa mai amfani avi.

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

8. Yanzu buɗe fayil 'config.php' kuma ƙara sabon mai amfani da kalmar wucewa.

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

9. Yanzu Zazzagewa kuma shigar da tsawo na akwatin kwalliya.

# 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. Yanzu fara Virtualbox-websrv kamar yadda mai amfani 'avi' ya bayyana a cikin fayil ɗin daidaitawa.

$ vboxwebsrv -H 127.0.0.1

11. Yanzu ka nuna burauzarka zuwa ip_where_phpvirtualbox_is_installed/phpvb ko 127.0.0.1/phpvb, idan an shigar da shi akan uwar garken asali.

The default username is admin
The default pasword is admin

Idan kun sami kuskure kama da hoton da ke ƙasa. Kila ka fara wasu ayyuka.

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

Yanzu sake gwada login kuma za ku ga ke ƙasa dubawa.

Kuna iya shigar da kowane OS a cikin akwatin Virtual. Danna Sabo, ba da suna kuma zaɓi gine-gine da sigar.

Ba da adadin RAM kama-da-wane OS na iya amfani da su.

Ƙara sabon rumbun kwamfutarka zuwa sabon injin kama-da-wane.

Zaɓi nau'in Hard Drive.

Zaɓi nau'in rarraba faifan ajiya.

Zaɓi girman Hard Drive kuma danna ƙirƙira.

Kuna iya ganin an ƙirƙira faifan Virtual ɗin ku kuma a shirye don ɗaukar nauyin OS.

Danna kan ma'ajiya kuma ƙara Hoton kama-da-wane (iso), ko zaɓi Driver CD na zahiri na injin ku. A ƙarshe danna fara don fara shigarwa.

Danna kan hanyar sadarwa kuma zaɓi adaftar cibiyar sadarwa daidai.

Danna kan na'ura wasan bidiyo a kusurwar dama ta sama zaɓi girman tebur kuma haɗa. Idan zaɓin na'ura wasan bidiyo ba a haskaka ba, ƙila ka kunna shi ƙarƙashin Saituna → Nuni → Nuni Nesa → Kunna uwar garke kuma danna Ok.

Kuna iya ganin Virtual OS yana aiki.

Kuna iya cire shi ta danna 'detach'.

Yin booting da Sauran Tsarin Shigarwa abu ne mai sauƙi kamar kuna girka akan Injin Gida.

Da zarar an gama shigarwa, OS ɗin ku na kama-da-wane yana shirye don ɗaukar kowane abu kusan. Ko OS, Network, Na'ura ko wani abu.

Yi farin ciki da Sabar Virtual na gida da PHPVirtualBox na gaba don samun dama gare ta. Kuna iya aiwatar da shi a cikin samarwa bayan ɗan ƙaramin tsari.

Wannan duk daga gefena ne a yanzu. Sanar da ni idan kuna son aikace-aikacen ko ba ku so ni ma zan zo nan don taimaka muku idan kun fuskanci wata matsala. Ci gaba da haɗi zuwa tecint. Wallahi!