Linuxi veebibrauseri kaudu VirtualBoxi virtuaalsete masinate haldamiseks installige PhpVirtualBox


Virtualisatsioon on üks enim arutatud teemasid Linuxi ja üldse IT valdkonnas. 10 kuumade IT-oskuste loendis on virtualiseerimine (Vmware) loendi ülaosas.

Enne täielikku juhendit Virtualboxi ja PhpVirtualBoxi, mis on veebipõhise virtuaalse kasti esiosa, allalaadimise, installimise ja konfigureerimise juhend.

Debiani ja CentOS-i põhiste jaotuste jaoks järgneb Virtualboxi ja PhpVirtualBoxi allalaadimine, installimine ja seadistamine.

Virtualiseerimine on operatsioonisüsteemi, salvestusruumi, võrguressursi ja riistvara mitte-reaalse (virtuaalse) versiooni loomine. Virtualiseerimine saavutatakse operatsioonisüsteemi toitvate virtuaalsete masinate loomisega. Füüsiline server võib hostida ühte või mitut virtuaalset masinat, mis võivad toita erinevat operatsioonisüsteemi (Windows, Linux, UNIX, BSD).

Saadaval on mitu virtualiseerimise tööriista. Mõni neist on platvormispetsiifiline ja ülejäänud on saadaval kasutamiseks igal platvormil.

  1. Microsoft Virtual Server 2005 R2 - saadaval x86 ja x86_64 bitiplatvormile. Tugi: ainult Windows.
  2. Q - avatud lähtekoodiga virtualiseerimise tööriist, mis on saadaval Windowsi, Maci ja Linuxi jaoks.
  3. Vmware - saadaval Windowsile ja Linuxile.
  4. VirtualBox - avatud lähtekoodiga rakendus saadaval Windowsi, Maci, Linuxi ja Solarise jaoks.
  5. Xen - toetab nii Windowsi kui ka Linuxi distrosid.

Algul vabastati VirtualBox varalise litsentsi alusel, kuid hiljem (2007) alustas Oracle Corporation seda GNU üldise avaliku litsentsi alusel. Kirjutatud täielikult C-, C ++- ja Assamblee keeles, see on saadaval Windowsi, OS X, Linuxi ja Solarise jaoks.

Väidetavalt on VirtualBox ainus vabalt kättesaadav ja avatud lähtekoodiga professionaalne virtualiseerimise lahendus. See on võimeline toetama nii 64-bitist külalise OS-i kui ka virtuaalse OS-i hetktõmmise loomist.

VirtualBox võimaldab teil käivitada virtualiseeritud rakenduse koos reaalse töölauarakendusega. Veelgi enam, seda saab konfigureerida host-lõikelauale ja kaustadeks. Süsteemide sujuvaks vahetamiseks on saadaval spetsiaalsed draiverid. See on saadaval nii X86 kui ka X86_64 bitiplatvormi jaoks. Kõrge funktsioonide ja jõudlusega ning vähese ressursiga on VirtualBoxi suur plusspunkt.

Selles artiklis käsitletakse VirtualBoxi ja PhpVirtualBoxi installimist ja konfigureerimist virtuaalsete masinate haldamiseks RHEL/CentOS/Fedora ja Debiani/Ubuntu süsteemis.

VirtualBoxi ja PhpVirtualBoxi installimine Linuxi

Selle artikli jaoks kasutame installimisplatvormina Debiani ja CentOSi minimaalset installimist. Kogu installimist, seadistamist ja näiteid testitakse Debian 8.0 ja CentOS 7.1 Minimal.

1. Enne VirtualBoxi ja PhpVirtualBoxi installimist peate värskendama süsteemipaketi andmebaasi ja installima eeltingimused, nagu Apache, PHP ja muud vajalikud sõltuvused, nagu allpool näidatud.

# 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

Pärast kõigi ülaltoodud nõutavate pakettide installimist võite jätkata, lisades faili /etc/apt/sources.list ühe järgmistest VirtualBox PPA ridadest vastavalt Linuxi jaotusele.

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

Järgmine Oracle'i avaliku võtme allalaadimine ja lisamine järgmiste käskude abil.

# 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

Pärast kõigi ülaltoodud nõutavate pakettide installimist laadige alla Oracle'i avalik võti ja importige oma süsteemi.

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

2. Seejärel taaskäivitage Apache teenus järgmiste käskude abil vastavalt Linuxi jaotusele.

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

Suunake oma brauser oma privaatsele IP-aadressile või tagasisideaadressile. Peaksite nägema oma apache vaiketestimise lehte.

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

3. Nüüd on aeg installida VirtualBox.

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

4. Järgmisena laadige alla ja installige PhpVirtualBox.

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

5. Järgmisena teisaldage eraldatud kaust ‘phpvirtualbox-4.3-1’ http-veebiserveri vaikimisi juurkausta (/ var/www/või/var/www/html).

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

6. Nimetage kataloog ‘phpvirtualbox-4.3-1’ ümber phpvb-ks või muuks, nii et neile oleks lihtne osutada. Järgmisena on kataloogis ‘phpvb’ konfiguratsioonifail config.php-näide, nimetage see ümber config.php-ks, nagu allpool näidatud.

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

7. Looge uus kasutajakonto (või lisage olemasolev kasutaja) ja lisage see rühma vboxusers ning muutke phpvb kataloogi omandiõigus avi kasutajaks.

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

8. Nüüd avage fail config.php ja lisage äsja loodud kasutaja ja parool.

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

9. Nüüd laadige alla ja installige virtualboxi laiendus.

# 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. Nüüd käivitage konfiguratsioonifailis määratletud kasutajana avi avi Virtualbox-websrv.

$ vboxwebsrv -H 127.0.0.1

11. Nüüd suunake oma brauser ikoonile ip_where_phpvirtualbox_is_installed/phpvb või 127.0.0.1/phpvb, kui see oli installitud natiivserverisse.

The default username is admin
The default pasword is admin

Kui kuvatakse alloleval pildil sarnane viga. Võimalik, et peate alustama teatud teenuseid.

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

Nüüd proovige uuesti sisselogimist ja näete allpool olevat liidest.

Võite virtuaalse kasti installida mis tahes operatsioonisüsteemi. Klõpsake nuppu Uus, andke nimi ning valige arhitektuur ja versioon.

Andke virtuaalse operatsioonisüsteemi kasutatava RAM-i kogus.

Lisage uus virtuaalne kõvaketas uude virtuaalsesse masinasse.

Valige kõvaketta tüüp.

Valige salvestusketta jaotuse tüüp.

Valige kõvaketta suurus ja klõpsake nuppu Loo.

Võite näha, et teie virtuaalne ketas on loodud ja valmis virtuaalse operatsioonisüsteemi majutamiseks.

Klõpsake salvestusruumi ja lisage virtuaalne pilt (iso) või valige oma arvuti füüsiline CD-draiv. Lõpuks klõpsake installimise alustamiseks nuppu Start.

Klõpsake nuppu Võrk ja valige õige võrguadapter.

Klõpsake paremas ülanurgas konsoolil, valige töölaua suurus ja ühendage. Kui konsoolivalikut pole esile tõstetud, peate selle võib-olla lubama menüüs Seaded → Ekraan → Kaugekraan → Luba server ja klõpsake nuppu OK.

Võimalik, et näete virtuaalset operatsioonisüsteemi.

Võite selle lahti ühendada, klõpsates nuppu „lahti”.

Buutimine ja ülejäänud installiprotsess on üsna lihtne, justkui installite rakenduse Local Machine.

Kui installimine on lõpetatud, on teie virtuaalne operatsioonisüsteem valmis virtuaalselt midagi majutama. Olgu see siis operatsioonisüsteem, võrk, seade või muu.

Nautige neile juurdepääsu saamiseks oma kohalikku virtuaalserverit ja esiotsa PHPVirtualBoxi. Võite selle tootmises rakendada pärast veidi rohkem seadistamist.

Praegu on see kõik minu poolt. Andke mulle teada, kas rakendus meeldis teile või mitte, ka siin, et aidata teil probleeme. Hoidke ühendust tecmintiga. Nägemist!