Ricerca nel sito web

Installa "PhpVirtualBox" per gestire le macchine virtuali VirtualBox tramite browser Web in Linux


La virtualizzazione è uno degli argomenti più discussi nel campo di Linux e dell'IT in generale. Nella lista delle 10 competenze IT HOT richieste, la virtualizzazione (Vmware) è in cima alla lista.

Ti mostreremo brevemente cos'è la virtualizzazione, diversi strumenti di virtualizzazione prima di una guida completa su come scaricare, installare e configurare Virtualbox e PhpVirtualBox che è un programma virtuale basato sul web. parte anteriore della scatola.

Seguirà il download, l'installazione e la configurazione di Virtualbox e PhpVirtualBox per le distribuzioni basate su Debian e CentOS.

Cos'è la virtualizzazione

La virtualizzazione è il processo di creazione di una versione non reale (virtuale) del sistema operativo, dell'archiviazione, delle risorse di rete e dell'hardware. La virtualizzazione si ottiene creando macchine virtuali che alimentano un sistema operativo. Un server fisico host può ospitare una o più macchine virtuali, che possono alimentare diversi sistemi operativi (Windows, Linux, UNIX, BSD).

Sono disponibili diversi strumenti di virtualizzazione. Alcuni di essi sono specifici della piattaforma, mentre gli altri sono disponibili per l'utilizzo su qualsiasi piattaforma.

  1. Microsoft Virtual Server 2005 R2 – disponibile per piattaforme x86 e x86_64 bit. Supporto: solo Windows.
  2. Q – strumento di virtualizzazione open source disponibile per Windows, Mac e Linux.
  3. Vmware – Disponibile per Windows e Linux.
  4. VirtualBox: applicazione open source disponibile per Windows, Mac, Linux e Solaris.
  5. Xen – Supporta Windows e distribuzioni Linux.

Cos'è VirtualBox

VirtualBox inizialmente è stato rilasciato sotto licenza proprietaria ma successivamente (2007) Oracle Corporation ha iniziato a rilasciarlo sotto GNU General Public License. Scritto completamente in C, C++ e Assembly Language è disponibile per Windows, OS X, Linux e Solaris.

Si afferma che VirtualBox sia l'unica soluzione di virtualizzazione professionale disponibile gratuitamente ed open source. È in grado di supportare il sistema operativo guest a 64 bit e di creare istantanee del sistema operativo virtuale.

VirtualBox ti consente di eseguire un'applicazione virtualizzata insieme a un'applicazione desktop reale. Inoltre può essere configurato per condividere appunti e cartelle dell'host. Sono disponibili driver speciali per il passaggio agevole da un sistema all'altro. È disponibile per la piattaforma X86 e X86_64 bit. Elevate funzionalità e prestazioni e poche risorse sono un grande punto di forza di VirtualBox.

Questo articolo illustra l'installazione e la configurazione di VirtualBox e PhpVirtualBox per gestire le macchine virtuali nei sistemi RHEL/CentOS/Fedora e Debian/Ubuntu.

Installazione di VirtualBox e PhpVirtualBox in Linux

Per questo articolo utilizzeremo l'installazione minima di Debian e CentOS come piattaforma di installazione. Tutta l'installazione, la configurazione e gli esempi sono testati su Debian 8.0 e CentOS 7.1 Minimal.

1. Prima di installare VirtualBox e PhpVirtualBox, è necessario aggiornare il database dei pacchetti di sistema e installare prerequisiti come Apache, PHP e altre dipendenze necessarie come mostrato sotto.

Su distribuzioni basate su Debian

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

Dopo aver installato tutti i pacchetti richiesti sopra, puoi procedere ulteriormente per aggiungere una delle seguenti righe PPA di VirtualBox al file /etc/apt/sources.list, in base alla tua distribuzione 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

Successivamente scarica e aggiungi la chiave pubblica Oracle utilizzando i seguenti comandi.

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

Su distribuzioni basate su RedHat

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

Dopo aver installato tutti i pacchetti richiesti sopra, scarica la chiave pubblica Oracle e importala nel tuo sistema.

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

2. Successivamente, riavvia il servizio Apache con l'aiuto dei seguenti comandi, secondo la tua distribuzione 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]

Punta il browser sul tuo indirizzo IP privato o sul tuo indirizzo di loopback, dovresti vedere la pagina di test predefinita di Apache.

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

3. Ora è il momento di installare VirtualBox.

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

4. Successivamente scarica e installa PhpVirtualBox.

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

5. Successivamente, sposta la cartella "phpvirtualbox-4.3-1" estratta nella cartella principale predefinita del server Web http (/var/www/ o /var/www/html).

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

6. Rinomina la directory "phpvirtualbox-4.3-1" in phpvb o qualsiasi altra cosa, in modo che sia facile indirizzarli. Successivamente c'è un file di configurazione config.php-example nella directory "phpvb", rinominalo in config.php come mostrato di seguito.

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

7. Crea un nuovo account utente (o aggiungi un utente esistente) e aggiungilo al gruppo vboxusers e modifica la proprietà della directory phpvb in utente avi.

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

8. Ora apri il file "config.php" e aggiungi l'utente e la password appena creati.

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

9. Ora scarica e installa l'estensione 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. Ora avvia Virtualbox-websrv come utente "avi" definito nel file di configurazione.

vboxwebsrv -H 127.0.0.1

11. Ora punta il browser su ip_where_phpvirtualbox_is_installed/phpvb o 127.0.0.1/phpvb, se è stato installato sul server nativo.

The default username is admin
The default pasword is admin

Se ricevi un errore simile all'immagine seguente. Potrebbe essere necessario avviare determinati servizi.

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

Ora prova di nuovo ad accedere e vedrai l'interfaccia seguente.

È possibile installare qualsiasi sistema operativo in Virtual Box. Clicca su Nuovo, dai un nome e seleziona architettura e versione.

Indica la quantità di RAM che il sistema operativo virtuale può utilizzare.

Aggiungi un nuovo disco rigido virtuale alla nuova macchina virtuale.

Seleziona il tipo di disco rigido.

Seleziona il tipo di allocazione del disco di archiviazione.

Scegli la dimensione del disco rigido e fai clic su Crea.

Potresti vedere che il tuo disco virtuale è stato creato e pronto per ospitare il sistema operativo virtuale.

Fai clic su archiviazione e aggiungi immagine virtuale (iso) oppure seleziona l'unità CD fisica del tuo computer. Infine fai clic su Avvia per avviare l'installazione.

Fai clic su Rete e seleziona l'adattatore di rete corretto.

Fai clic su console nell'angolo in alto a destra, seleziona dimensioni del desktop e connetti. Se l'opzione della console non è evidenziata, potresti doverla abilitare in ImpostazioniDisplayDisplay remotoAbilita server e fai clic su OK.

Potresti vedere il sistema operativo virtuale in azione.

Puoi scollegarlo facendo clic su "stacca".

Il processo di avvio e il resto del processo di installazione sono piuttosto semplici, come se si stesse installando su un computer locale.

Una volta terminata l'installazione, il tuo sistema operativo virtuale è pronto per ospitare qualsiasi cosa virtualmente. Che si tratti di sistema operativo, rete, dispositivo o qualsiasi altra cosa.

Goditi il tuo server virtuale locale e il PHPVirtualBox front-end per accedervi. Puoi implementarlo nella produzione dopo un po' più di configurazione.

Per ora è tutto da parte mia. Fammi sapere se l'applicazione ti è piaciuta o no, inoltre sarò qui per aiutarti in caso di problemi. Rimani connesso a tecmint. Ciao!