Sakinisha PhpVirtualBox ili Kusimamia Mashine za VirtualBox kupitia Kivinjari cha Wavuti kwenye Linux


Virtualization ni moja ya mada iliyojadiliwa zaidi katika uwanja wa Linux na IT kwa ujumla. Katika orodha ya Ujuzi 10 wa HOT IT katika mahitaji Virtualization (Vmware) inasimama juu ya orodha.

Tutakuwa tukikupeleka kwenye kidokezo cha haraka cha uboreshaji ni nini, zana kadhaa za uboreshaji kabla ya mwongozo kamili wa kupakua, kusakinisha na kusanidi Virtualbox na PhpVirtualBox ambayo ni sehemu ya mbele ya kisanduku dhahania cha wavuti.

Upakuaji, usakinishaji na usanidi wa Virtualbox na PhpVirtualBox utafuata kwa Usambazaji kulingana na Debian na CentOS.

Virtualization ni mchakato wa kuunda toleo lisilo la kweli (halisi) la mfumo wa uendeshaji, uhifadhi, rasilimali ya mtandao na maunzi. Usanifu hupatikana kwa kuunda mashine pepe ambazo huwezesha Mfumo wa Uendeshaji. Seva halisi ya seva pangishi inaweza kupangisha mashine moja au zaidi pepe, ambayo inaweza kuwasha Mfumo wa Uendeshaji tofauti (Windows, Linux, UNIX, BSD).

Kuna zana kadhaa za uboreshaji zinazopatikana. Baadhi yao ni mahususi kwa jukwaa na nyinginezo zinapatikana kutumika kwenye jukwaa lolote.

  1. Microsoft Virtual Server 2005 R2 - inapatikana kwa jukwaa la x86 na x86_64 bit. Usaidizi: Windows pekee.
  2. Q - zana ya uboreshaji wa chanzo huria inapatikana kwa windows, mac na Linux.
  3. Vmware - Inapatikana kwa Windows na Linux.
  4. VirtualBox - Programu huria inapatikana kwa Windows, Mac, Linux na Solaris.
  5. Xen - Inaauni Windows na pia Linux distros.

VirtualBox awali ilitolewa chini ya Leseni ya umiliki lakini baadaye (2007) Oracle Corporation ilianza kuitoa chini ya Leseni ya Jumla ya GNU ya Umma. Imeandikwa kikamilifu katika C, C++ na Lugha ya Kusanyiko inapatikana kwa Windows, OS X, Linux na Solaris.

VirtualBox inadaiwa kuwa suluhisho pekee la kitaalam la uboreshaji ambalo linapatikana bila malipo na ni chanzo huria. Inaweza kuauni Mfumo wa Uendeshaji wa 64-bit wa wageni na pia kuunda Picha ya Mfumo wa Uendeshaji pepe.

VirtualBox hukuruhusu kuendesha programu-jalizi iliyoboreshwa pamoja na Programu halisi ya eneo-kazi. Zaidi ya hayo inaweza kusanidiwa ili kushiriki clipboards na folda za mwenyeji. Madereva maalum yanapatikana kwa kubadili laini kati ya mifumo. Inapatikana kwa X86 na pia jukwaa la X86_64 bit. Kipengele cha juu na utendakazi na rasilimali ya chini ni sehemu kubwa ya VirtualBox.

Makala haya yatapitia usakinishaji na usanidi wa VirtualBox na PhpVirtualBox ili kudhibiti mashine pepe chini ya mfumo wa RHEL/CentOS/Fedora na Debian/Ubuntu.

Ufungaji wa VirtualBox na PhpVirtualBox katika Linux

Kwa nakala hii, tutakuwa tukitumia Usakinishaji mdogo wa Debian na CentOS kama jukwaa la usakinishaji. Usakinishaji, usanidi na mifano yote hujaribiwa kwenye Debian 8.0 na CentOS 7.1 Minimal.

1. Kabla ya kusakinisha VirtualBox na PhpVirtualBox, unahitaji kusasisha hifadhidata ya kifurushi cha mfumo na kusakinisha mahitaji ya lazima kama vile Apache, PHP na vitegemezi vingine vinavyohitajika kama inavyoonyeshwa hapa chini.

# 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

Baada ya kusakinisha vifurushi vyote vilivyo hapo juu vinavyohitajika, unaweza kuendelea zaidi ili kuongeza mojawapo ya mistari ifuatayo ya VirtualBox PPA kwenye faili ya /etc/apt/sources.list, kulingana na usambazaji wako wa 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

Ifuatayo pakua na uongeze kitufe cha umma cha Oracle kwa kutumia amri zifuatazo.

# 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

Baada ya kusakinisha vifurushi vyote vinavyohitajika hapo juu, pakua ufunguo wa umma wa Oracle na uingize kwenye mfumo wako.

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

2. Kisha, anzisha upya huduma ya Apache kwa usaidizi wa kufuata amri, kulingana na usambazaji wako wa 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]

Elekeza kivinjari chako kwenye Anwani yako ya Faragha ya IP au anwani yako ya nyuma, unapaswa kuona ukurasa wako wa majaribio chaguomsingi wa apache.

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

3. Sasa ni wakati wa kufunga VirtualBox.

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

4. Ifuatayo pakua na usakinishe PhpVirtualBox.

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

5. Kisha, sogeza folda ya ‘phpvirtualbox-4.3-1’ iliyotolewa kwenye folda ya msingi ya seva ya wavuti ya http (/var/www/ au /var/www/html).

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

6. Badilisha jina la saraka 'phpvirtualbox-4.3-1' hadi phpvb au kitu chochote, ili iwe rahisi kuzielekezea. Inayofuata kuna faili ya usanidi config.php-example chini ya saraka ya 'phpvb', ipe jina jipya config.php kama inavyoonyeshwa hapa chini.

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

7. Unda akaunti mpya ya mtumiaji (au ongeza mtumiaji aliyepo) na uiongeze kwenye kikundi cha vboxusers na ubadilishe umiliki wa saraka ya phpvb kwa mtumiaji wa avi.

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

8. Sasa fungua faili ya ‘config.php’ na uongeze mtumiaji na nenosiri jipya.

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

9. Sasa Pakua na usakinishe kiendelezi cha kisanduku halisi.

# 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. Sasa anza Virtualbox-websrv kama mtumiaji 'avi' inavyofafanuliwa katika faili ya usanidi.

$ vboxwebsrv -H 127.0.0.1

11. Sasa elekeza kivinjari chako kwa ip_where_phpvirtualbox_is_installed/phpvb au 127.0.0.1/phpvb, ikiwa ilisakinishwa kwenye seva asili.

The default username is admin
The default pasword is admin

Ukipata kosa sawa na picha hapa chini. Huenda ukalazimika kuanzisha huduma fulani.

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

Sasa jaribu tena kuingia na utaona kiolesura kilicho hapa chini.

Unaweza kusakinisha OS yoyote kwenye kisanduku cha Virtual. Bonyeza Mpya, toa jina na uchague usanifu na toleo.

Toa kiasi cha RAM virtual OS inaweza kutumia.

Ongeza diski kuu mpya pepe kwenye mashine mpya pepe.

Chagua aina ya Hifadhi ngumu.

Chagua aina ya ugawaji wa diski.

Chagua ukubwa wa Hifadhi Ngumu na ubofye unda.

Unaweza kuona diski yako ya Mtandaoni imeundwa na iko tayari kupangisha OS pepe.

Bofya kwenye hifadhi na uongeze Picha pepe (iso), au uchague Hifadhi ya CD ya mashine yako. Hatimaye bofya anza ili kuanza kusakinisha.

Bonyeza kwenye Mtandao na uchague Adapta sahihi ya mtandao.

Bonyeza kwenye koni kwenye kona ya juu kulia chagua saizi ya eneo-kazi na uunganishe. Ikiwa chaguo la kiweko halijaangaziwa unaweza kulazimika kuiwezesha chini ya Mipangilio → Onyesha → Onyesho la Mbali → Wezesha Seva na Bofya Sawa.

Unaweza kuona OS halisi ikifanya kazi.

Unaweza Kuiondoa kwa kubofya 'tenga'.

Kuanzisha upya na Kusalia kwa mchakato wa Usakinishaji ni rahisi sana kana kwamba unasakinisha kwenye Mashine ya Ndani.

Mara tu usakinishaji Utakapokamilika, OS yako pepe iko tayari kupangisha chochote karibu. Iwe OS, Mtandao, Kifaa au kitu kingine chochote.

Furahia Seva Virtual ya ndani na PHPVirtualBox ya Mbele ili kuipata. Unaweza kuitekeleza katika uzalishaji baada ya usanidi zaidi.

Hiyo yote ni kutoka upande wangu kwa sasa. Nijulishe ikiwa ulipenda programu au la pia nitakusaidia ikiwa unakabiliwa na shida yoyote. Endelea kushikamana na tecmnt. Kwaheri!