Búsqueda de sitios web

Instale 'PhpVirtualBox' para administrar máquinas virtuales VirtualBox a través del navegador web en Linux


La virtualización es uno de los temas más discutidos en el campo de Linux y TI en general. En la lista de las 10 habilidades de TI más demandadas, la virtualización (Vmware) se encuentra en la parte superior de la lista.

Lo llevaremos a una nota rápida de qué es la virtualización, varias herramientas de virtualización antes de una guía completa sobre cómo descargar, instalar y configurar Virtualbox y PhpVirtualBox, que es un software virtual basado en web. extremo frontal de la caja.

La descarga, instalación y configuración de Virtualbox y PhpVirtualBox seguirán para las distribuciones basadas en Debian y CentOS.

¿Qué es la virtualización?

La virtualización es el proceso de creación de una versión no real (virtual) del sistema operativo, el almacenamiento, los recursos de red y el hardware. La virtualización se logra mediante la creación de máquinas virtuales que alimentan un sistema operativo. Un servidor físico host puede alojar una o más máquinas virtuales, que pueden alimentar diferentes sistemas operativos (Windows, Linux, UNIX, BSD).

Hay varias herramientas de virtualización disponibles. Algunos de ellos son específicos de la plataforma y el resto están disponibles para su uso en cualquier plataforma.

  1. Microsoft Virtual Server 2005 R2: disponible para plataformas x86 y x86_64 bits. Soporte: solo Windows.
  2. Q: herramienta de virtualización de código abierto disponible para Windows, Mac y Linux.
  3. VMware: disponible para Windows y Linux.
  4. VirtualBox: aplicación de código abierto disponible para Windows, Mac, Linux y Solaris.
  5. Xen: admite distribuciones de Windows y Linux.

¿Qué es Virtual Box?

VirtualBox inicialmente se lanzó bajo licencia propietaria, pero más tarde (2007) Oracle Corporation comenzó a lanzarlo bajo licencia pública general GNU. Escrito completamente en C, C++ y lenguaje ensamblador, está disponible para Windows, OS X, Linux y Solaris.

Se afirma que VirtualBox es la única solución de virtualización profesional que está disponible gratuitamente y es de código abierto. Es capaz de admitir sistemas operativos invitados de 64 bits, así como crear instantáneas del sistema operativo virtual.

VirtualBox le permite ejecutar aplicaciones virtualizadas junto con una aplicación de escritorio real. Además, se puede configurar para compartir carpetas y portapapeles del host. Hay controladores especiales disponibles para un cambio fluido entre sistemas. Está disponible para plataformas X86 y X86_64 bits. Un gran punto a favor de VirtualBox es una gran cantidad de funciones y rendimiento y pocos recursos.

Este artículo explicará la instalación y configuración de VirtualBox y PhpVirtualBox para administrar máquinas virtuales en los sistemas RHEL/CentOS/Fedora y Debian/Ubuntu.

Instalación de VirtualBox y PhpVirtualBox en Linux

Para este artículo, utilizaremos la instalación mínima de Debian y CentOS como plataforma de instalación. Toda la instalación, configuración y ejemplos se prueban en Debian 8.0 y CentOS 7.1 Minimal.

1. Antes de instalar VirtualBox y PhpVirtualBox, debe actualizar la base de datos de paquetes del sistema e instalar requisitos previos como Apache, PHP y otras dependencias necesarias, como se muestra. abajo.

En distribuciones basadas en 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

Después de instalar todos los paquetes requeridos anteriormente, puede continuar y agregar una de las siguientes líneas PPA de VirtualBox al archivo /etc/apt/sources.list, de acuerdo con su distribución de 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

Luego descargue y agregue la clave pública de Oracle usando los siguientes comandos.

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

En distribuciones basadas en 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

Después de instalar todos los paquetes requeridos anteriormente, descargue la clave pública de Oracle e impórtela a su sistema.

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

2. A continuación, reinicie el servicio Apache con la ayuda de los siguientes comandos, según su distribución de 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]

Apunte su navegador a su dirección IP privada o su dirección de loopback, debería ver su página de prueba predeterminada de Apache.

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

3. Ahora es el momento de instalar VirtualBox.

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

4. Luego descargue e instale PhpVirtualBox.

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

5. A continuación, mueva la carpeta extraída 'phpvirtualbox-4.3-1' a la carpeta raíz predeterminada del servidor web http (/var/www/ o /var/www/html).

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

6. Cambie el nombre del directorio 'phpvirtualbox-4.3-1' a phpvb o cualquier otro, para que sea fácil señalarlos. A continuación hay un archivo de configuración config.php-example en el directorio 'phpvb', cámbiele el nombre a config.php como se muestra a continuación.

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

7. Cree una nueva cuenta de usuario (o agregue un usuario existente) y agréguela al grupo vboxusers y cambie la propiedad del directorio phpvb a avi usuario.

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

8. Ahora abra el archivo 'config.php' y agregue el usuario y la contraseña recién creados.

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

9. Ahora descargue e instale la extensión 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. Ahora inicie Virtualbox-websrv como el usuario 'avi' definido en el archivo de configuración.

vboxwebsrv -H 127.0.0.1

11. Ahora apunte su navegador a ip_where_phpvirtualbox_is_installed/phpvb o 127.0.0.1/phpvb, si se instaló en el servidor nativo.

The default username is admin
The default pasword is admin

Si recibe un error similar a la imagen a continuación. Es posible que tengas que iniciar ciertos servicios.

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

Ahora intente iniciar sesión nuevamente y verá la siguiente interfaz.

Puede instalar cualquier sistema operativo en Virtual Box. Haga clic en Nuevo, proporcione el nombre y seleccione arquitectura y versión.

Indique la cantidad de RAM que el sistema operativo virtual puede utilizar.

Agregue un nuevo disco duro virtual a una nueva máquina virtual.

Seleccione el tipo de disco duro.

Seleccione el tipo de asignación de disco de almacenamiento.

Elija el tamaño del disco duro y haga clic en crear.

Es posible que vea que su disco virtual está creado y listo para alojar el sistema operativo virtual.

Haga clic en almacenamiento y agregue Imagen virtual (iso), o seleccione la unidad de CD física de su máquina. Finalmente haga clic en iniciar para comenzar la instalación.

Haga clic en Red y seleccione el Adaptador de red correcto.

Haga clic en consola en la esquina superior derecha, seleccione tamaño del escritorio y conéctese. Si la opción de la consola no está resaltada, es posible que tengas que habilitarla en ConfiguraciónPantallaVisualización remotaHabilitar servidor . y haga clic en Aceptar.

Es posible que vea el sistema operativo virtual en acción.

Puede separarlo haciendo clic en 'separar'.

El proceso de arranque y resto del proceso de instalación es bastante simple, como si estuviera instalando en una máquina local.

Una vez que la instalación haya finalizado, su sistema operativo virtual estará listo para alojar cualquier cosa virtualmente. Ya sea sistema operativo, red, dispositivo o cualquier otra cosa.

Disfrute de su Servidor Virtual local y de su PHPVirtualBox front-end para acceder a él. Puede implementarlo en producción después de un poco más de configuración.

Eso es todo por mi parte por ahora. Déjame saber si te gustó la aplicación o no. También estaré aquí para ayudarte si tienes algún problema. Manténgase conectado con tecmint. ¡Adiós!