Installa PhpVirtualBox biex timmaniġġja l-Magni Virtwali VirtualBox permezz tal-Web Browser fil-Linux


Il-virtwalizzazzjoni hija waħda mis-suġġetti l-aktar diskussi fil-qasam tal-Linux u l-IT in ġenerali. Fil-lista ta '10 Ħiliet HOT IT fid-domanda Virtualization (Vmware) tinsab fil-quċċata tal-lista.

Aħna se nieħduk għal nota ta 'malajr ta' x'inhi l-virtwalizzazzjoni, diversi għodod ta 'virtwalizzazzjoni qabel gwida kompleta dwar it-tniżżil, l-installazzjoni u l-konfigurazzjoni ta' Virtualbox u PhpVirtualBox li hija kaxxa virtwali bbażata fuq il-web.

It-tniżżil, l-installazzjoni u l-konfigurazzjoni ta 'Virtualbox u PhpVirtualBox se jsegwu għal Distribuzzjonijiet ibbażati fuq Debian u CentOS.

Il-virtwalizzazzjoni hija l-proċess tal-ħolqien ta 'verżjoni mhux reali (virtwali) tas-sistema operattiva, il-ħażna, ir-riżorsi tan-netwerk u l-ħardwer. Il-virtwalizzazzjoni tinkiseb billi jinħolqu magni virtwali li jħaddmu Sistema Operattiva. Server fiżiku ospitanti jista 'jospita magna virtwali waħda jew aktar, li tista' tħaddem OS differenti (Windows, Linux, UNIX, BSD).

Hemm diversi għodod ta 'virtwalizzazzjoni disponibbli. Ftit minnhom huma speċifiċi għall-pjattaforma u l-bqija huma disponibbli biex jintużaw fuq kwalunkwe pjattaforma.

  1. Microsoft Virtual Server 2005 R2 – disponibbli għall-pjattaforma x86 u x86_64 bit. Appoġġ: Windows biss.
  2. Q – għodda ta' virtwalizzazzjoni ta' sors miftuħ disponibbli għat-twieqi, mac u Linux.
  3. Vmware – Disponibbli għall-Windows u l-Linux.
  4. VirtualBox – Applikazzjoni ta' sors miftuħ disponibbli għall-Windows, Mac, Linux u Solaris.
  5. Xen – Jappoġġja d-distros tal-Windows kif ukoll tal-Linux.

VirtualBox inizjalment kien rilaxxat taħt Liċenzja proprjetarja iżda aktar tard (2007) Oracle Corporation bdiet tirrilaxxha taħt Liċenzja Pubblika Ġenerali GNU. Miktub kompletament f'C, C++ u Assembly Language huwa disponibbli għall-Windows, OS X, Linux u Solaris.

VirtualBox huwa ddikjarat li huwa l-unika soluzzjoni ta 'virtwalizzazzjoni professjonali li hija disponibbli liberament u hija sors miftuħ. Huwa kapaċi jappoġġja OS mistieden 64 bit kif ukoll joħloq Snapshot tal-OS virtwali.

VirtualBox iħallik tmexxi applikazzjoni virtwali flimkien ma' Applikazzjoni tad-desktop reali. Barra minn hekk, jista 'jiġi kkonfigurat biex jaqsam clipboards u folders ospitanti. Is-sewwieqa speċjali huma disponibbli għal bidla bla xkiel bejn is-sistemi. Huwa disponibbli għall-pjattaforma X86 kif ukoll X86_64 bit. Għoli fil-karatteristika u l-prestazzjoni u baxx fir-riżorsi huwa punt ta 'vantaġġ kbir ta' VirtualBox.

Dan l-artikolu se jimxi permezz tal-installazzjoni u l-konfigurazzjoni ta 'VirtualBox u PhpVirtualBox biex jimmaniġġjaw magni virtwali taħt is-sistema RHEL/CentOS/Fedora u Debian/Ubuntu.

Installazzjoni ta 'VirtualBox u PhpVirtualBox fil-Linux

Għal dan l-artikolu, se nkunu qed nużaw Installazzjoni Minima ta 'Debian u CentOS bħala pjattaforma ta' installazzjoni. L-Installazzjoni, il-konfigurazzjoni u l-eżempji kollha huma ttestjati fuq Debian 8.0 u CentOS 7.1 Minimal.

1. Qabel ma tinstalla VirtualBox u PhpVirtualBox, għandek bżonn taġġorna d-database tal-pakkett tas-sistema u tinstalla prerekwiżiti bħal Apache, PHP u dipendenzi oħra meħtieġa kif muri hawn taħt.

# 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

Wara li tinstalla l-pakketti kollha meħtieġa ta 'hawn fuq, tista' tipproċedi aktar biex iżżid waħda mil-linji PPA VirtualBox li ġejjin fil-fajl /etc/apt/sources.list, skont id-distribuzzjoni tal-Linux tiegħek.

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

Li jmiss tniżżel u żid iċ-ċavetta pubblika Oracle billi tuża l-kmandi li ġejjin.

# 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

Wara li tinstalla l-pakketti kollha meħtieġa hawn fuq, niżżel iċ-ċavetta pubblika Oracle u timporta fis-sistema tiegħek.

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

2. Sussegwentement, ibda mill-ġdid is-servizz Apache bl-għajnuna tal-kmandi li ġejjin, skont id-distribuzzjoni tal-Linux tiegħek.

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

Ippunta l-browser tiegħek lejn l-Indirizz tal-IP Privat tiegħek jew l-indirizz loopback tiegħek, għandek tara l-paġna tal-ittestjar default tal-apache tiegħek.

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

3. Issa wasal iż-żmien li tinstalla VirtualBox.

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

4. Li jmiss tniżżel u installa PhpVirtualBox.

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

5. Sussegwentement, ċċaqlaq il-folder estratt 'phpvirtualbox-4.3-1' għall-folder ta 'l-għeruq default tas-server tal-web http (/var/www/ jew /var/www/html).

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

6. Semmi mill-ġdid id-direttorju 'phpvirtualbox-4.3-1' għal phpvb jew xi ħaġa, sabiex ikun faċli li tindikahom. Sussegwentement hemm fajl ta 'konfigurazzjoni config.php-example taħt id-direttorju 'phpvb', semmieh mill-ġdid għal config.php kif muri hawn taħt.

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

7. Oħloq kont ta 'utent ġdid (jew żid utent eżistenti) u żidha mal-grupp vboxusers u ibdel is-sjieda tad-direttorju phpvb għal utent avi.

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

8. Issa tiftaħ il-fajl 'config.php' u żid utent u password maħluqa ġodda.

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

9. Issa Niżżel u installa l-estensjoni tal-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. Issa ibda Virtualbox-websrv bħala l-utent 'avi' definit fil-fajl tal-konfigurazzjoni.

$ vboxwebsrv -H 127.0.0.1

11. Issa punt il-browser tiegħek lejn ip_where_phpvirtualbox_is_installed/phpvb jew 127.0.0.1/phpvb, jekk kien installat fuq is-server nattiv.

The default username is admin
The default pasword is admin

Jekk ikollok żball simili għall-immaġni hawn taħt. Jista' jkun li jkollok tibda ċerti servizzi.

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

Issa għal darb'oħra ipprova login u se tara l-interface hawn taħt.

Tista' tinstalla kwalunkwe OS fil-kaxxa Virtwali. Ikklikkja fuq Ġdid, agħti l-isem u agħżel l-arkitettura u l-verżjoni.

Agħti l-ammont ta 'RAM virtwali OS jista' juża.

Żid hard drive virtwali ġdid għal magna virtwali ġdida.

Agħżel it-tip ta' Hard Drive.

Agħżel it-tip ta 'allokazzjoni tad-disk tal-ħażna.

Agħżel id-daqs tal-Hard Drive u kklikkja toħloq.

Tista' tara d-disk Virtwali tiegħek huwa maħluq u lest biex jospita OS virtwali.

Ikklikkja fuq il-ħażna u żid Immaġni virtwali (iso), jew agħżel CD Drive fiżiku tal-magna tiegħek. Fl-aħħarnett ikklikkja tibda biex tibda tinstalla.

Ikklikkja fuq Netwerk u agħżel l-Adapter tan-netwerk korrett.

Ikklikkja fuq console fuq ir-rokna ta 'fuq tal-lemin agħżel id-daqs tad-desktop u qabbad. Jekk l-għażla tal-console ma tiġix enfasizzata jista' jkollok tattivaha taħt Settings → Display → Remote Display → Enable Server u Ikklikkja OK.

Tista 'tara l-OS virtwali fl-azzjoni.

Tista’ Aqla’ billi tikklikkja ‘Aqla’.

Il-proċess tal-ibbutjar u l-Bqija tal-Installazzjoni huwa pjuttost sempliċi bħallikieku qed tinstalla fuq Magni Lokali.

Ladarba l-installazzjoni tkun Lesta, l-OS virtwali tiegħek ikun lest biex jospita xi ħaġa prattikament. Kemm jekk tkun OS, Netwerk, Apparat jew xi ħaġa oħra.

Igawdu s-Server Virtwali lokali tiegħek u l-Front-end PHPVirtualBox biex taċċessaha. Tista 'timplimentah fil-produzzjoni wara ftit aktar konfigurazzjoni.

Dak kollu min-naħa tiegħi għalissa. Għarrafni jekk għoġbokx l-applikazzjoni jew le jien ukoll hawn biex ngħinek jekk tiffaċċja xi problema. Żomm imqabbad ma' tecmint. Bye!