Wụnye PhpVirtualBox iji jikwaa igwe mebere VirtualBox site na ihe nchọgharị weebụ na Linux


Ntụle anya bụ otu n'ime isiokwu a na-ekwukarị na ngalaba Linux na IT n'ozuzu ya. N'ime ndepụta 10 HOT IT Skills in demand Virtualization (Vmware) guzo n'elu ndepụta ahụ.

Anyị ga-akpọrọ gị gaa n'otu ntabi anya nke ihe virtualization bụ, ọtụtụ ngwa ọrụ virtualization tupu ntuziaka zuru oke na nbudata, wụnye na ịhazi Virtualbox na PhpVirtualBox nke bụ igbe igbe dị n'ihu webụ.

Nbudata, nrụnye na nhazi nke Virtualbox na PhpVirtualBox ga-eso maka Nkesa dabere na Debian na CentOS.

Virtualization bụ usoro nke imepụta ụdị sistemụ arụmọrụ na-abụghị ezigbo (nke mebere), nchekwa, akụrụngwa netwọkụ na ngwaike. A na-enweta ikike ime ihe site n'ịmepụta igwe mebere nke na-eme ka Sistemụ Ọrụ rụọ ọrụ. Ihe nkesa anụ ahụ nwere ike ịnabata otu igwe mebere ma ọ bụ karịa, nke nwere ike inye OS dị iche iche (Windows, Linux, UNIX, BSD).

E nwere ọtụtụ ngwaọrụ ime ihe dị. Ụfọdụ n'ime ha bụ kpọmkwem ikpo okwu ma ndị ọzọ dị maka iji mee ihe n'elu ikpo okwu ọ bụla.

  1. Microsoft Virtual Server 2005 R2 - dị maka ikpo okwu x86 na x86_64 bit. Nkwado: Windows naanị.
  2. Q – ngwá ọrụ mepere emepe dị maka windo, mac na Linux.
  3. Vmware – Dị maka Windows na Linux.
  4. VirtualBox – Ngwa mepere emepe dị maka Windows, Mac, Linux na Solaris.
  5. Xen – Na-akwado Windows yana Linux distros.

A tọhapụrụ VirtualBox na mbụ n'okpuru ikikere nwe ụlọ mana emesia (2007) Oracle Corporation malitere ịtọhapụ ya n'okpuru GNU General Public License. Edere ya kpamkpam na C, C++ na Asụsụ Mgbakọ ọ dị maka Windows, OS X, Linux na Solaris.

A na-ekwu na VirtualBox bụ naanị ihe ngwọta nhụsianya ọkachamara nke dị n'efu ma bụrụ ebe mepere emepe. Ọ bụ ike na-akwado 64 bit ọbịa OS yana ịmepụta Snapshot nke mebere OS.

VirtualBox na-enye gị ohere iji ngwa desktọpụ rụọ ọrụ nke ọma. Ọzọkwa enwere ike hazie ya ka ọ kesaa bọọdụ ndị ọbịa na nchekwa. Ndị ọkwọ ụgbọ ala pụrụ iche dị maka ịgbanwee nke ọma n'etiti sistemụ. Ọ dị maka X86 yana X86_64 bit platform. Elu na njirimara na arụmọrụ yana obere akụrụngwa bụ nnukwu gbakwunyere nke VirtualBox.

Isiokwu a ga-ejegharị site na ntinye na nhazi nke VirtualBox na PhpVirtualBox iji jikwaa igwe mebere n'okpuru RHEL/CentOS/Fedora na Debian/Ubuntu.

Ntinye nke VirtualBox na PhpVirtualBox na Linux

Maka edemede a, anyị ga-eji ntinye ntinye nke Debian na CentOS dị ka ikpo okwu nke nrụnye. A na-anwale nwụnye, nhazi na ihe atụ na Debian 8.0 na CentOS 7.1 Minimal.

1. Tupu ịwụnye VirtualBox na PhpVirtualBox, ịkwesịrị imelite nchekwa data ngwugwu ma wụnye ihe ndị dị mkpa dị ka Apache, PHP na ihe ndabere ndị ọzọ dị mkpa dị ka egosiri n'okpuru.

# 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

Mgbe ị wụnyechara ngwugwu niile achọrọ, ị nwere ike ịga n'ihu ịgbakwunye otu n'ime ahịrị VirtualBox PPA ndị a na faịlụ /etc/apt/sources.list, dịka nkesa Linux gị siri dị.

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

Budata ọzọ wee tinye igodo ọha Oracle site na iji iwu ndị a.

# 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

Mgbe ị wụnyechara ngwungwu niile achọrọ, budata igodo ọha Oracle wee bubata n'ime sistemụ gị.

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

2. Ọzọ, malitegharịa ọrụ Apache site n'enyemaka nke iwu ndị a, dịka nkesa Linux gị.

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

Tụnye ihe nchọgharị gị na adreesị IP nkeonwe gị ma ọ bụ adreesị loopback gị, ị ga-ahụ ibe nlele ndabara Apache gị.

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

3. Ugbu a ọ bụ oge iji wụnye VirtualBox.

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

4. Budata ọzọ wee wụnye PhpVirtualBox.

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

5. Ọzọ, bugharịa folda 'phpvirtualbox-4.3-1' nke ewepụtara na nchekwa mgbọrọgwụ nke sava weebụ http (/var/www/ or /var/www/html).

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

6. Kpọgharia aha ndekọ aha 'phpvirtualbox-4.3-1' na phpvb ma ọ bụ ihe ọ bụla, ka ọ dị mfe igosi ha. Ọzọ enwere nhazi faịlụ config.php-ihe atụ n'okpuru ndekọ 'phpvb', nyegharịa ya aha na config.php dị ka egosiri n'okpuru.

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

7. Mepụta akaụntụ onye ọrụ ọhụrụ (ma ọ bụ tinye onye ọrụ dị adị) ma tinye ya na otu vboxusers wee gbanwee ikike ndekọ phpvb na onye ọrụ avi.

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

8. Ugbu a mepee faịlụ 'config.php' wee gbakwunye onye ọrụ na paswọọdụ emepụtara ọhụrụ.

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

9. Ugbu a Download na wụnye virtualbox ndọtị.

# 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. Ugbu a malite Virtualbox-websrv dị ka onye ọrụ 'avi' kọwara na faịlụ nhazi.

$ vboxwebsrv -H 127.0.0.1

11. Ugbu a rụtụ aka ihe nchọgharị gị na ip_where_phpvirtualbox_is_installed/phpvb ma ọ bụ 127.0.0.1/phpvb, ma ọ bụrụ na etinyere ya na sava ala.

The default username is admin
The default pasword is admin

Ọ bụrụ na ịnweta njehie yiri nke a na foto dị n'okpuru. Ị nwere ike ịmalite ụfọdụ ọrụ.

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

Ugbu a ọzọ na-agbalị nbanye na ị ga-ahụ n'okpuru interface.

Ị nwere ike ịwụnye OS ọ bụla na igbe Virtual. Pịa na Ọhụrụ, nye aha wee họrọ architecture na ụdị.

Nye ego RAM mebere OS nwere ike iji.

Tinye ọhụrụ mebere draịvụ ike na igwe mebere ọhụrụ.

Họrọ ụdị nke Hard Drive.

Họrọ ụdị nkenye diski nchekwa.

Họrọ nha nke Hard Drive wee pịa mepụta.

Ị nwere ike ịhụ ka emepụtara diski mebere gị ma dị njikere ịkwado os mebere.

Pịa na nchekwa ma tinye mebere Image (iso), ma ọ bụ họrọ igwe CD nke anụ ahụ gị. N'ikpeazụ pịa mmalite ịmalite ịwụnye.

Pịa na netwọk wee họrọ nkwụnye netwọk ziri ezi.

Pịa na console na akuku aka nri elu họrọ nha desktọpụ wee jikọọ. Ọ bụrụ na akọwapụtaghị nhọrọ njikwa ihe, ị nwere ike ịme ya n'okpuru Ntọala → Ngosipụta → Ngosipụta Nwepu → Kwado nkesa wee pịa OK.

Ị nwere ike ịhụ Virtual OS na-arụ ọrụ.

Ị nwere ike wepụ ya site na ịpị 'detach'.

Ntugharị na usoro nrụnye ndị ọzọ dị mfe dị ka a ga-asị na ị na-etinye na igwe mpaghara.

Ozugbo echichi kwụsịrị, os mebere gị adịla njikere ịnabata ihe ọ bụla. Ọ bụrụ OS, Network, Ngwaọrụ ma ọ bụ ihe ọ bụla ọzọ.

Nwee obi ụtọ na mpaghara Virtual Server na PHPVirtualBox nke dị n'ihu iji nweta ya. Ị nwere ike mejuputa ya na mmepụta mgbe ntakịrị nhazi.

Nke ahụ bụ ihe niile si n'akụkụ m ugbu a. Mee ka m mara ma ọ bụrụ na ị masịrị ngwa ahụ ma ọ bụ na ọ masịghị, m ga-enyere gị aka ma ọ bụrụ na ị chere nsogbu ọ bụla ihu. Jikọọ na tecmt. Daalụ!