Įdiekite „PhpVirtualBox“, kad tvarkytumėte „VirtualBox“ virtualias mašinas naudodami žiniatinklio naršyklę „Linux“


Virtualizacija yra viena iš labiausiai aptarinėjamų temų Linux ir IT srityje apskritai. Sąraše 10 HOT IT Skills paklausių Virtualizacija (Vmware) yra sąrašo viršuje.

Greitai supažindinsime su virtualizacija, keletu virtualizavimo įrankių, prieš pradėdami išsamų vadovą, kaip atsisiųsti, įdiegti ir konfigūruoti Virtualbox ir PhpVirtualBox, kurie yra žiniatinkliu pagrįstas virtualus. dėžutės priekinė dalis.

Virtualbox ir PhpVirtualBox atsisiuntimas, įdiegimas ir konfigūracija bus taikomi Debian ir CentOS platinimui.

Kas yra Virtualizacija

Virtualizavimas – tai nerealios (virtualios) operacinės sistemos, saugyklos, tinklo išteklių ir aparatinės įrangos versijos kūrimo procesas. Virtualizacija pasiekiama kuriant virtualias mašinas, kurios maitina operacinę sistemą. Pagrindinis fizinis serveris gali talpinti vieną ar daugiau virtualių mašinų, kurios gali maitinti skirtingas OS (Windows, Linux, UNIX, BSD).

Yra keletas virtualizacijos įrankių. Kai kurie iš jų yra specifiniai platformai, o likusius galima naudoti bet kurioje platformoje.

  1. Microsoft Virtual Server 2005 R2 – galima x86 ir x86_64 bitų platformoms. Palaikymas: tik „Windows“.
  2. Q – atvirojo kodo virtualizacijos įrankis, skirtas „Windows“, „Mac“ ir „Linux“.
  3. „Vmware“ – galima „Windows“ ir „Linux“.
  4. „VirtualBox“ – atvirojo kodo programa, skirta „Windows“, „Mac“, „Linux“ ir „Solaris“.
  5. „Xen“ – palaiko „Windows“ ir „Linux“ paskirstymus.

Kas yra „VirtualBox“.

Iš pradžių VirtualBox buvo išleistas pagal patentuotą licenciją, tačiau vėliau (2007 m.) „Oracle Corporation“ pradėjo jį leisti pagal GNU bendrąją viešąją licenciją. Visiškai parašyta C, C++ ir Assembly kalbomis, ji pasiekiama Windows, OS X, Linux ir Solaris.

Teigiama, kad „VirtualBox“ yra vienintelis profesionalus virtualizacijos sprendimas, kuris yra laisvai prieinamas ir yra atvirojo kodo. Jis gali palaikyti 64 bitų svečių OS, taip pat sukurti virtualios OS momentinį vaizdą.

„VirtualBox“ leidžia paleisti virtualizuotą programą kartu su tikra darbalaukio programa. Be to, jį galima sukonfigūruoti bendrinti pagrindines iškarpines ir aplankus. Yra specialios tvarkyklės, kurios užtikrina sklandų perjungimą tarp sistemų. Jis prieinamas X86 ir X86_64 bitų platformai. Didelės funkcijos ir našumas bei mažai išteklių yra didelis „VirtualBox“ pranašumas.

Šiame straipsnyje apžvelgsime „VirtualBox“ ir „PhpVirtualBox“ diegimą ir konfigūravimą, kad galėtumėte valdyti virtualias mašinas RHEL/CentOS/Fedora ir Debian/Ubuntu sistemose.

„VirtualBox“ ir „PhpVirtualBox“ diegimas „Linux“.

Šiame straipsnyje kaip diegimo platformą naudosime minimalų Debian ir CentOS diegimą. Visas diegimas, konfigūracija ir pavyzdžiai išbandyti Debian 8.0 ir CentOS 7.1 Minimal.

1. Prieš diegdami „VirtualBox“ ir „PhpVirtualBox“, turite atnaujinti sistemos paketų duomenų bazę ir įdiegti būtinas sąlygas, pvz., Apache, PHP ir kitas reikalingas priklausomybes, kaip parodyta žemiau.

Debian pagrindu sukurtuose platinimuose

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

Įdiegę visus aukščiau nurodytus reikalingus paketus, galite toliau pridėti vieną iš šių „VirtualBox“ PPA eilučių į failą /etc/apt/sources.list, atsižvelgdami į „Linux“ platinimą.

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

Tada atsisiųskite ir pridėkite „Oracle“ viešąjį raktą naudodami šias komandas.

wget www.virtualbox.org/download/oracle_vbox.asc
apt-key add oracle_vbox.asc

„RedHat“ pagrįstuose platinimuose

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

Įdiegę visus aukščiau nurodytus reikalingus paketus, atsisiųskite Oracle viešąjį raktą ir importuokite į savo sistemą.

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

2. Tada iš naujo paleiskite „Apache“ paslaugą naudodami šias komandas, kaip nurodyta jūsų „Linux“ paskirstyme.

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

Nukreipkite naršyklę į privatų IP adresą arba atgalinio ryšio adresą, turėtumėte pamatyti numatytąjį „apache“ testavimo puslapį.

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

3. Dabar laikas įdiegti „VirtualBox“.

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

4. Tada atsisiųskite ir įdiekite „PhpVirtualBox“.

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

5. Tada perkelkite ištrauktą aplanką „phpvirtualbox-4.3-1“ į numatytąjį http žiniatinklio serverio šakninį aplanką (/var/www/ arba /var/www/html).

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

6. Pervardykite katalogą „phpvirtualbox-4.3-1“ į phpvb ar bet ką, kad būtų lengva į jį nukreipti. Tada kataloge „phpvb“ yra konfigūracijos failas config.php-example, pervardykite jį į config.php, kaip parodyta toliau.

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

7. Sukurkite naują naudotojo paskyrą (arba pridėkite esamą naudotoją) ir pridėkite ją prie grupės vboxusers ir pakeiskite phpvb katalogo nuosavybės teisę į avivartotojas.

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

8. Dabar atidarykite failą config.php ir pridėkite naujai sukurtą naudotoją ir slaptažodį.

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

9. Dabar atsisiųskite ir įdiekite plėtinį 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. Dabar paleiskite Virtualbox-websrv kaip naudotoją avi, apibrėžtą konfigūracijos faile.

vboxwebsrv -H 127.0.0.1

11. Dabar nukreipkite naršyklę į ip_where_phpvirtualbox_is_installed/phpvb arba 127.0.0.1/phpvb, jei ji buvo įdiegta vietiniame serveryje.

The default username is admin
The default pasword is admin

Jei gaunate klaidą, panašią į toliau pateiktą paveikslėlį. Gali tekti pradėti tam tikras paslaugas.

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

Dabar dar kartą pabandykite prisijungti ir pamatysite žemiau esančią sąsają.

Virtualiame lange galite įdiegti bet kurią OS. Spustelėkite Naujas, nurodykite pavadinimą ir pasirinkite architektūrą bei versiją.

Nurodykite RAM kiekį, kurį gali naudoti virtuali OS.

Pridėkite naują virtualų standųjį diską prie naujos virtualios mašinos.

Pasirinkite standžiojo disko tipą.

Pasirinkite atminties disko paskirstymo tipą.

Pasirinkite standžiojo disko dydį ir spustelėkite sukurti.

Galite matyti, kad jūsų virtualusis diskas sukurtas ir paruoštas naudoti virtualią OS.

Spustelėkite saugykla ir pridėkite virtualų vaizdą (iso) arba pasirinkite įrenginio fizinį kompaktinių diskų įrenginį. Galiausiai spustelėkite Pradėti, kad pradėtumėte diegti.

Spustelėkite Tinklas ir pasirinkite tinkamą tinklo Adapterį.

Viršutiniame dešiniajame kampe spustelėkite konsolę, pasirinkite darbalaukio dydis ir prisijungti. Jei konsolės parinktis nepažymėta, gali tekti ją įjungti skiltyje NustatymaiEkranasNuotolinis ekranasĮgalinti serverį > ir spustelėkite Gerai.

Galite pamatyti, kaip veikia virtuali OS.

Galite jį atjungti spustelėdami atjungti.

Paleidimas ir likęs diegimo procesas yra gana paprastas, tarsi diegtumėte vietiniame kompiuteryje.

Kai diegimas bus Baigtas, jūsų virtualioji OS bus paruošta virtualiai priglobti bet ką. Ar tai būtų OS, tinklas, įrenginys ar dar kas nors.

Mėgaukitės vietiniu Virtual Server ir Front-end PHPVirtualBox, kad jį pasiektumėte. Galite jį įdiegti gamyboje po šiek tiek daugiau konfigūravimo.

Tai kol kas viskas iš mano pusės. Praneškite man, ar jums patiko programa, ar ne, taip pat padėsiu, jei susidursite su kokia nors problema. Palaikykite ryšį su tecmint. Ate!